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}.");
        }
Exemple #2
0
        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);
        }