public void Day24Part2_Example10Minutes() { string[] bugsMap = new string[] { "....#", "#..#.", "#..##", "..#..", "#...." }; DiscordGameOfLifeMultiverse sut = new DiscordGameOfLifeMultiverse(bugsMap, 11); sut.DumpBugs(0); Assert.Equal(8, sut.BugCount()); for (int i = 0; i < 10; i++) { sut.LiveOneMin(); } sut.DumpBugs(10); Assert.Equal(99, sut.BugCount()); }
public void Day24Part2_TestSolution() { string[] bugsMap = new string[] { "..#.#", ".#.##", "...#.", "...##", "#.###" }; DiscordGameOfLifeMultiverse sut = new DiscordGameOfLifeMultiverse(bugsMap, 401); //sut.DumpBugs(0); Assert.Equal(12, sut.BugCount()); for (int i = 0; i < 200; i++) { sut.LiveOneMin(); } //sut.DumpBugs(200); Assert.Equal(2029, sut.BugCount()); }