Exemple #1
0
        public void PuzzlePartOne()
        {
            // Arrange
            var input = new[] { 1, 2, 16, 19, 18, 0 };

            // Act
            var actual = RambunctiousRecitation.Spoken(input)
                         .ElementAt(2020 - 1);

            // Assert
            Assert.Equal(536, actual);
        }
Exemple #2
0
        public void PuzzleTwo()
        {
            // Arrange
            var input = new[] { 1, 2, 16, 19, 18, 0 };

            // Act
            var actual = RambunctiousRecitation.Spoken(input)
                         .ElementAt(30_000_000 - 1);

            // Assert
            Assert.Equal(175594, actual);
        }
Exemple #3
0
        public void PuzzleOne()
        {
            // Arrange
            var input = new[] { 0, 3, 6 };

            // Act
            var actual = RambunctiousRecitation.Spoken(input)
                         .ElementAt(2020 - 1);

            // Assert
            Assert.Equal(436, actual);
        }