Exemplo n.º 1
0
        public ulong Run(ulong targetNumber)
        {
            var fibonacci = new FibonacciNumbers();
            
            var numbers = fibonacci.GetFibonacciNumbersUpToN(targetNumber);

            return (ulong) numbers.Sum(num => num % 2 == 0 ? num : 0d);
        }
Exemplo n.º 2
0
        public void GetFibonacciNumbersUpToN(ulong n, ulong expectedLastNumber)
        {
            var fibonacciNumbers = _fibonacciNumbers.GetFibonacciNumbersUpToN(n);

            Assert.Equal(fibonacciNumbers.Last(), expectedLastNumber);
        }