static void Main(string[] args) { Euler tt = new Euler(1); tt.initialise(); tt.runiters(); tt.validate(); }
static void Main(string[] args) { Console.WriteLine("Sum of the multiples of 3 and 5 under 1000 = {0}", Euler.SumMultiplesOfThreeAndFive(1000)); Console.WriteLine("Sum of even Fibonacci numbers up to 4 million = {0}", Euler.SumFibonacciSequenceUpToMaximum(4000000, true)); Console.WriteLine("Largest prime factor of 600851475143 = {0}", Euler.GetLargestPrimeFactor(600851475143)); Console.WriteLine("Largest palindrome made from the product of two 3-digit numbers = {0}", Euler.FindLargestPalindrome(3)); Console.Read(); }
public void TestFirst10Fibonacci() { CollectionAssert.AreEqual(Euler.GetFibonacciSequence(10), new [] { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }); }
public void TestFirst2Fibonacci() { CollectionAssert.AreEqual(Euler.GetFibonacciSequence(2), new[] { 1, 2 }); }
public void Test691IsPrimeNumber() { Assert.IsTrue(Euler.IsPrimeNumber(691)); }
public void TestFourIsNotPrimeNumber() { Assert.IsFalse(Euler.IsPrimeNumber(4)); }
public void TestSumFibonacciEvenSequenceThatDoesNotExceed100() { Assert.AreEqual(Euler.SumFibonacciSequenceUpToMaximum(100, true), 44); }
public void TestFibonacciSequenceThatDoesNotExceed100() { CollectionAssert.AreEqual(Euler.GetFibonacciSequenceUpToMaximum(100), new[] { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 }); }
public void TestGetLargestPrimeFactorOf13195() { Assert.AreEqual(Euler.GetLargestPrimeFactor(13195), 29); }
public void TestGetPrimeFactorsOf13195() { CollectionAssert.AreEqual(Euler.GetPrimeFactors(13195), new[] { 5, 7, 13, 29 }); }
public void TestSumMultiplesOfThreeAndFiveBelowZero() { Assert.AreEqual(Euler.SumMultiplesOfThreeAndFive(0), 0); }
public void TestGetPrimeNumbersUnder22() { CollectionAssert.AreEqual(Euler.GetPrimeNumbers(22), new [] { 2, 3, 5, 7, 11, 13, 17, 19 }); }
public void TestGetPrimeNumbersUnder2() { Assert.AreEqual(Euler.GetPrimeNumbers(2).Length, 0); }
public void TestSumFirst2Fibonacci() { Assert.AreEqual(Euler.SumFibonacciSequence(2), 3); }
public void TestSumFirst10Fibonacci() { Assert.AreEqual(Euler.SumFibonacciSequence(10), 231); }
public void TestIs99Palindrome() { Assert.IsTrue(Euler.IsPalindrome(99)); }
public void TestFibonacciEvenSequenceThatDoesNotExceed100() { CollectionAssert.AreEqual(Euler.GetFibonacciSequenceUpToMaximum(100, true), new[] { 2, 8, 34 }); }
public void TestIs10001Palindrome() { Assert.IsTrue(Euler.IsPalindrome(10001)); }
public void TestTwoIsPrimeNumber() { Assert.IsTrue(Euler.IsPrimeNumber(2)); }
public void TestIs1231Palindrome() { Assert.IsFalse(Euler.IsPalindrome(1231)); }
public void TestTwentyThreeIsPrimeNumber() { Assert.IsTrue(Euler.IsPrimeNumber(23)); }
public void TestFindLargestPalindromeThatIsMultipleOfTwoTwoDigitNumbers() { Assert.AreEqual(Euler.FindLargestPalindrome(2), 9009); }
public void Test693IsNotPrimeNumber() { Assert.IsFalse(Euler.IsPrimeNumber(693)); }
public void TestSumMultiplesOfThreeAndFiveBelowTen() { Assert.AreEqual(Euler.SumMultiplesOfThreeAndFive(10), 23); }