public void Should_let_squid_win() { var draws = new[] { 7, 4, 9, 5, 11, 17, 23, 2, 0, 14, 21, 24, 10, 16, 13, 6, 15, 25, 12, 22, 18, 20, 8, 19, 3, 26, 1 }; var boards = new[] { 22, 13, 17, 11, 0, 8, 2, 23, 4, 24, 21, 9, 14, 16, 7, 6, 10, 3, 18, 5, 1, 12, 20, 15, 19, 3, 15, 0, 2, 22, 9, 18, 13, 17, 5, 19, 8, 7, 25, 23, 20, 11, 10, 24, 4, 14, 21, 16, 12, 6, 14, 21, 17, 24, 4, 10, 16, 15, 9, 19, 18, 8, 23, 26, 20, 22, 11, 13, 6, 5, 2, 0, 12, 3, 7 }; var target = new Day4(); var result = target.Execute2(draws, boards); result.Should().Be(1924); }
public void Should_solve() { var target = new Day4(); var result = target.Execute2(draws, boards); output.WriteLine(result.ToString()); }
public void Should_get_bingo_on_row() { var draws = new[] { 1, 11, 21, 31, 41, 3 }; var boards = new[] { 1, 11, 21, 31, 41, 2, 12, 22, 32, 42, 4, 14, 24, 34, 44, 6, 16, 26, 36, 46, 8, 18, 28, 38, 48, 3, 11, 21, 31, 41, 2, 12, 22, 32, 42, 4, 14, 24, 34, 44, 6, 16, 26, 36, 46, 8, 18, 28, 38, 48, }; var target = new Day4(); var result = target.Execute2(draws, boards); result.Should().Be(1500); }