public void test_solution_GivenRangeAndDevider_retunsNumberOfDivisibles(int A, int B, int K, int expected) { var target = new CountDiv(); var actual = target.solution(A, B, K); Assert.AreEqual(expected, actual); }
public void CountDivTest() { Console.WriteLine("Start"); int t1, t2; for (int a = 100; a < 200; a++) { for (int b = 100; b < 200; b++) { if (b < a) { continue; } for (int k = 1; k < 101; k++) { t1 = CountDiv.solution1(a, b, k); t2 = CountDiv.solution(a, b, k); Assert.AreEqual(t1, t2, 0, $"Result: {a}-{b}-{k}: [ex:{t1} ,go: {t2}]"); } } } CountDiv.solution1(1, 1, 1); // Random r = new Random(DateTime.Now.Millisecond); Assert.AreEqual(BinaryGap.solution(1041), 5); Assert.AreEqual(BinaryGap.solution(12343), 6); }
public void CountDiv_Should_Process_Simple_Range() { CountDiv subject = new CountDiv(); int result = subject.solution(6, 11, 2); Assert.Equal(3, result); }
public void CountDiv_Should_Process_Min_Min_Range() { CountDiv subject = new CountDiv(); int result = subject.solution(0, 0, 11); Assert.Equal(1, result); }
public void CountDiv_Should_Process_Alternate_Range() { CountDiv subject = new CountDiv(); int result = subject.solution(11, 345, 17); Assert.Equal(20, result); }
static void Main(string[] args) { PassingCars cars = new PassingCars(); Stopwatch timer = new Stopwatch(); timer.Start(); var test = cars.solution(new[] { 0, 1, 0, 1, 1 }); timer.Stop(); Console.WriteLine("passing cars: " + test); Console.WriteLine(timer.Elapsed); timer.Reset(); GenomicRangeQuery query = new GenomicRangeQuery(); timer.Start(); var testArray = query.solution("CAGCCTA", new[] { 2,5,0 }, new []{4,5,6}); timer.Stop(); Console.Write("Genomic range query: "); foreach (var item in testArray) { Console.Write(item + ", "); } Console.WriteLine(); Console.WriteLine(timer.Elapsed); timer.Reset(); MinAvgTwoSlice avg = new MinAvgTwoSlice(); timer.Start(); test = avg.solution(new []{4258,4258,2000,6515,1,50226,10325}); timer.Stop(); Console.Write("minimal average start: " + test); Console.WriteLine(); Console.WriteLine(timer.Elapsed); timer.Reset(); CountDiv div = new CountDiv(); timer.Start(); test = div.solution(6, 11, 2); timer.Stop(); Console.Write("num of divs: " + test); Console.WriteLine(); Console.WriteLine(timer.Elapsed); timer.Reset(); }
public void CountDivTest_6_11_2_Returns_3() { Assert.AreEqual(_cd.solution(6, 11, 2), 3); }
private void Test(int A, int B, int K, int expectedResult) { var result = _countDiv.solution(A, B, K); Assert.AreEqual(expectedResult, result); }
public void CountDivTest_01() { var solution = cd.solution(6, 11, 2); Assert.AreEqual(3, solution); }