public static void Part1(string[] data) { List <long> numbers = data.Select(long.Parse).ToList(); MemoryGame game = new MemoryGame(numbers); long total = game.Play(2020); Console.WriteLine($"The 2020th number is: {total}."); }
public void Said_age_when_meet_already_spoken_number( string startingNumbers, int expectedTurn, int expectedNumberSpoken) { // Given var memoryGame = new MemoryGame(startingNumbers); var expectedState = new MemoryGameState(expectedTurn, expectedNumberSpoken); // When memoryGame.Play(); memoryGame.Play(); var actualState = memoryGame.State; // Then Assert.Equal(expectedState, actualState); }