public void Problem3_FindLargestPrimeFactorOf600851475143() { var num = 600851475143UL; var largestFactor = 0UL; var factors = Problems1.Problem3FindPrimveFactorsOfLargeNumber(num); var prod = factors.Aggregate((a, x) => a * x); if (prod == num) { largestFactor = (ulong)factors.Max(x => x); } Assert.AreEqual(6857UL, largestFactor, "Largest factor not equal to 6857"); }
public void Problem2_FindSumOfEvenFibonacciNumbersUnder100() { uint sum = Problems1.Problem2FindSumOfEvenFibonacciNumbers(100U); Assert.AreEqual(188U, sum, "Sum is not equal to 44"); }
public void Problem2_FindSumOfEvenFibonacciNumbersUnder4000000() { uint sum = Problems1.Problem2FindSumOfEvenFibonacciNumbers(4000000); Assert.AreEqual(4613732U, sum, "Sum is not equal to 4613732"); }
public void Problem1_FindSumOfMultiplesOfThreeAndFiveBelow1000() { int sum = Problems1.Problem1FindSumOfMultiplesOfThreeAndFiveBelow(1000); Assert.AreEqual(233168, sum, "Sum is not equal to 23"); }