public void Example3() { var input = "2,4,4,5,99,0".Split(",").Select(x => Convert.ToInt32(x)).ToList(); var result = Day2Part1.Result(input, 4, 4); Assert.That(result[5], Is.EqualTo(9801)); }
public void Solution() { var input = InputReader.ReadIntCsv("Day02/Input.txt"); var result = Day2Part1.Result(input, 12, 2); Console.WriteLine(result[0]); }
public void Example2() { var input = "2,3,0,3,99".Split(",").Select(x => Convert.ToInt32(x)).ToList(); var result = Day2Part1.Result(input, 3, 0); Assert.That(result[3], Is.EqualTo(6)); }
public void TestAddition(string input, string expectedResult) { var day2Part1 = new Day2Part1(); var result = day2Part1.RunProgram(input); result.ShouldBe(expectedResult); }
public void Example4() { var input = "1,1,1,4,99,5,6,0,99".Split(",").Select(x => Convert.ToInt32(x)).ToList(); var result = Day2Part1.Result(input, 1, 1); Assert.That(result[0], Is.EqualTo(30)); Assert.That(result[4], Is.EqualTo(2)); }
public void Part1GetBathroomCodeReturnsCorrectValue(string instructions, string expected) { var sut = new Day2Part1(instructions); var actual = sut.GetBathroomCode(); Assert.Equal(expected, actual); }
public static (int, int) FindInputs(string inputString, int minInput, int maxInput, int desiredOutput) { for (var checkingInput1 = minInput; checkingInput1 < maxInput; ++checkingInput1) { for (var checkingInput2 = minInput; checkingInput2 < maxInput; ++checkingInput2) { if (Day2Part1.GetOutput( Day2Part1.ProcessCode(Day2Part1.ReplaceInputValues(inputString, checkingInput1, checkingInput2))) == desiredOutput) { return(checkingInput1, checkingInput2); } } } return(-1, -1); }
public void TestOpCode(string input, string expected) { var result = Day2Part1.ProcessCode(input); Assert.Equal(expected, result); }