public void FrogJmpTest_01() { FrogJmp fg = new FrogJmp(); var result = fg.solution(10, 85, 30); Assert.AreEqual(3, result); }
static void Main(string[] args) { Console.WriteLine("Binary Gap"); Console.WriteLine("--------------------------------------"); Console.WriteLine(BinaryGap.FindBinaryGaps(529).OrderByDescending(x => x).First()); Console.WriteLine("--------------------------------------"); Console.WriteLine("Odd Occurrences In Array"); Console.WriteLine("--------------------------------------"); Console.WriteLine(OddOccurrencesInArray.FindOddNumber(new[] { 9, 3, 9, 3, 9, 7, 9 })); Console.WriteLine("--------------------------------------"); Console.WriteLine("Cyclic Rotation"); Console.WriteLine("--------------------------------------"); var rotated = CyclicRotation.Rotate(new[] { 3, 8, 9, 7, 6 }, 3); Console.WriteLine(string.Join(",", rotated)); Console.WriteLine("--------------------------------------"); Console.WriteLine("Frog Jmp"); Console.WriteLine("--------------------------------------"); Console.WriteLine(FrogJmp.GetNumber(10, 85, 30)); Console.WriteLine("--------------------------------------"); Console.ReadLine(); }
public void AsserThatSolutionReturnsMinimalNumberOfJumpsFromXtoY(int X, int Y, int D, int expected) { var target = new FrogJmp(); var actual = target.solution(X, Y, D); Assert.AreEqual(expected, actual); }
public void FrogJmpTests(int expected, int X, int Y, int D) { FrogJmp frogJmp = new FrogJmp(); int answer = frogJmp.FindFroggyJumps(X, Y, D); Assert.Equal(expected, answer); }
public void CalculateShouldReturnMinimalNumberOfJumpsWhenGivenPositionXandYAndDdistance(int x, int y, int d, int expected) { FrogJmp calculator = new FrogJmp(); int actual = calculator.Calculate(x, y, d); Assert.AreEqual(expected, actual); }
public void TestFrogJmp() { var frogJmpSolver = new FrogJmp(); var solution = frogJmpSolver.solution(1, 10, 2); Assert.AreEqual(solution, 5); }
public void TestMethod1() { int X = 10; int Y = 85; int D = 30; int expected = 3; int result = FrogJmp.Solution(X, Y, D); Assert.AreEqual(expected, result); }
public void TestMethod2() { int X = 2; int Y = 245; int D = 8; int expected = 31; int result = FrogJmp.Solution(X, Y, D); Assert.AreEqual(expected, result); }
public void SolutionTest() { // Arrange int X = 10, Y = 85, D = 30; // Action int actual = FrogJmp.Solution(X, Y, D); // Assert int expected = 3; Assert.AreEqual(expected, actual); }
public void solutionTest_02() { var solution = new FrogJmp(); int X = 20; int Y = 95; int D = 20; int expected = 4; int actual = solution.Solution(X, Y, D); Assert.AreEqual(expected, actual); }
public void solutionTest_01() { var solution = new FrogJmp(); int X = 10; int Y = 85; int D = 30; int expected = 3; int actual = solution.Solution(X, Y, D); Assert.AreEqual(expected, actual); }
public void AsserThatSolutionReturnsMinimalNumberOfJumpsFromXtoYinScopeOfTimeout(int X, int Y, int D, int timeout) { var target = new FrogJmp(); System.Diagnostics.Stopwatch timer = new System.Diagnostics.Stopwatch(); timer.Start(); target.solution(X, Y, D); timer.Stop(); int milliseconds = timer.Elapsed.Milliseconds; bool ExecutionTimeLessThanFiveSeconds = (milliseconds < timeout); Assert.IsTrue(ExecutionTimeLessThanFiveSeconds, "Should take less than timeout"); }
public void Solution_SmallNumbers_Correct() { //Arrange - Given var currentPosition = 10; var futurePosition = 80; var oneStepLength = 30; //Act - When var result = FrogJmp.Solution(currentPosition, futurePosition, oneStepLength); //Assert - Then var expectedResult = 3; Assert.Equal(expectedResult, result); }
public FrogJmpTest() { _frgJmp = new FrogJmp(); }
public void FrogJmp() { var test = new FrogJmp(); test.Run(); }
public void FrogJmp_NoJump_Success() { Assert.AreEqual(0, FrogJmp.Solution(10, 10, 20)); }
static void Main(string[] args) { Console.WriteLine($"BinaryGap is {BinaryGap.Solution(9)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(529)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(20)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(15)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(32)}"); Console.WriteLine($"BinaryGap is {BinaryGap.Solution(1041)}"); Console.WriteLine(Environment.NewLine); var result = CyclicRotation.Solution(new[] { 1, 2, 3, 4 }, 2); Console.WriteLine($"CyclicRotation: {string.Join('-', result)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"OddOccurrencesInArray: {OddOccurrencesInArray.Solution(new[] {1, 1, 2, 2, 3, 4, 4})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"FrogJmp: {FrogJmp.Solution(10, 85, 30)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PermMissingElem: {PermMissingElem.Solution(new[] {6, 7, 8, 1, 2, 4, 5})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"TapeEquilibrium: {TapeEquilibrium.Solution(new[] {3,1,2,4,3})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"FrogRiverOne: {FrogRiverOne.Solution(5,new[] {1,3,1,4,2,3,6,5,4})}"); Console.WriteLine(Environment.NewLine); var maxCounter = MaxCounters.Solution(5, new[] { 3, 4, 4, 6, 1, 4, 4 }); Console.WriteLine($"MaxCounters: {string.Join('-', maxCounter)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"MissingInteger: {MissingInteger.Solution(new []{1, 3, 6, 4, 1, 2})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PermCheck: {PermCheck.Solution(new []{4,1,3,2})}"); Console.WriteLine($"PermCheck: {PermCheck.Solution(new []{4,1,3})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"CountDiv: {CountDiv.Solution(11, 345, 17)}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"PassingCars: {PassingCars.Solution(new []{0,1,0,1,1})}"); Console.WriteLine(Environment.NewLine); // Console.WriteLine($"MinAvgTwoSlice: {MinAvgTwoSlice.Solution(new []{4,2,2,5,1,5,8})}"); // Console.WriteLine(Environment.NewLine); // Console.WriteLine($"MaxProductOfThree: {MaxProductOfThree.Solution(new []{-3,1,2,-2,5,6})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"Triangle: {Triangle.Solution(new []{10,2,5,1,8,20})}"); Console.WriteLine($"Triangle: {Triangle.Solution(new []{10,50,5,1})}"); Console.WriteLine(Environment.NewLine); Console.WriteLine($"Brackets: {Brackets.Solution("{[()()]}")}"); Console.WriteLine($"Brackets: {Brackets.Solution("([)()]")}"); Console.WriteLine(Environment.NewLine); }
public void FrogJmp_SimpleExample_Success() { Assert.AreEqual(3, FrogJmp.Solution(10, 85, 30)); }
public void FrogJmp_BigJump_Success() { Assert.AreEqual(1, FrogJmp.Solution(10, 11, 1000000000)); }
public void Initialize() { _frogJmp = new FrogJmp(); }
public void FrogJmp_ExactJump_Success() { Assert.AreEqual(4, FrogJmp.Solution(10, 90, 20)); }
public void FrogJmp_MultipleJumps_Success() { Assert.AreEqual(50000000, FrogJmp.Solution(10, 1000000000, 20)); }
public void ShouldWork(int start, int end, int stepSize, int expectedResult) { var result = FrogJmp.CalculateNumberOfJumps(start, end, stepSize); Assert.Equal(expectedResult, result); }
public void MainTest(int expected, int X, int Y, int D) { Assert.Equal(expected, FrogJmp.solution(X, Y, D)); }