public void Part1() { var day5 = new Day5(); var actual = day5.ExecuteToEnd("0 3 0 1 -3", 0, x => ++ x); Assert.Equal(5, actual); }
public void Part2() { var day5 = new Day5(); var actual = day5.ExecuteToEnd("0 3 0 1 -3", 0, x => (x >= 3 ? --x : ++x)); Assert.Equal(10, actual); }
public void Part2_Answer() { var day5 = new Day5(); var actual = day5.ExecuteToEnd(TEST_INPUT, 0, x => (x >= 3 ? --x : ++x)); Assert.Equal(26948068, actual); }
public void Part1_Answer() { var day5 = new Day5(); var actual = day5.ExecuteToEnd(TEST_INPUT, 0, x => ++ x); Assert.Equal(355965, actual); }