public static void Run() { // warms up the methods Question1.Answer(0.0, 0.0, 0.0); Question2.Answer(new int[] { 0 }, new int[] { 0 }, new int[] { 0 }); Question3.Answer(new int[] { 0 }, new int[] { 0 }); Question4.Answer(new int[] { 0 }, new int[] { 0 }, 0); Question5.Answer(new int[] { 0 }); Question6.Answer(new string[] { "AA", "AA" }); }
TimedAnswer <int> getSixthAnwser(Test <Server> test) { var timer = new Stopwatch(); var server = test.GetInput(); timer.Start(); var answer = Question6.Answer(server.numServers, server.target, server.arcs); timer.Stop(); var timeTaken = ((double)timer.ElapsedTicks / Stopwatch.Frequency) * 1000000000; return(new TimedAnswer <int>(answer, timeTaken)); }
Answer getSixthAnswer(string[] input, TestCase test) { var timer = new Stopwatch(); timer.Start(); var answer = Question6.Answer(input); timer.Stop(); var timeTaken = ((double)timer.ElapsedTicks / Stopwatch.Frequency) * 1000000000; return(new Answer() { questionNumber = 6, testNumber = test.testNumber, correct = answer == test.output ? "CORRECT" : "INCORRECT", speed = timeTaken }); }