コード例 #1
0
        public void NumberOfSundaysThatFellOnTheFirstOfTheMonthDuringThe20thCentury_Is171()
        {
            var start = DateTime.Parse("1 Jan 1901");
            var end   = DateTime.Parse("1 Jan 2001");

            var answer = Sequences.GenerateIteratively <DateTime>((date) => date.AddDays(1))
                             (start)
                         .Where(MatchesProblemConditions)
                         .TakeWhile(date => date < end)
                         .Count();

            Assert.AreEqual(171, answer);
        }