public static void Main()
public static int Chop(int valueToFind, int [] sortedArray)
public static void Test()
AssertEqual(-1, Chop(3, new int[] {}));
AssertEqual(-1, Chop(3, new int[] {1}));
AssertEqual(0, Chop(1, new int[] {1}));
AssertEqual(0, Chop(1, new int[] {1, 3, 5}));
AssertEqual(1, Chop(3, new int[] {1, 3, 5}));
AssertEqual(2, Chop(5, new int[] {1, 3, 5}));
AssertEqual(-1, Chop(0, new int[] {1, 3, 5}));
AssertEqual(-1, Chop(2, new int[] {1, 3, 5}));
AssertEqual(-1, Chop(4, new int[] {1, 3, 5}));
AssertEqual(-1, Chop(6, new int[] {1, 3, 5}));
AssertEqual(0, Chop(1, new int[] {1, 3, 5, 7}));
AssertEqual(1, Chop(3, new int[] {1, 3, 5, 7}));
AssertEqual(2, Chop(5, new int[] {1, 3, 5, 7}));
AssertEqual(3, Chop(7, new int[] {1, 3, 5, 7}));
AssertEqual(-1, Chop(0, new int[] {1, 3, 5, 7}));
AssertEqual(-1, Chop(2, new int[] {1, 3, 5, 7}));
AssertEqual(-1, Chop(4, new int[] {1, 3, 5, 7}));
AssertEqual(-1, Chop(6, new int[] {1, 3, 5, 7}));
AssertEqual(-1, Chop(8, new int[] {1, 3, 5, 7}));
public static void AssertEqual(int a, int b)
Console.WriteLine("Should be "+a+" but got "+b);
Console.WriteLine("Correct");