Beispiel #1
0
		static void Main(string[] args)
		{
			Euler tt = new Euler(1);
			tt.initialise();
			tt.runiters();
			tt.validate();
		}
Beispiel #2
0
        static void Main(string[] args)
        {
            Euler tt = new Euler(1);

            tt.initialise();
            tt.runiters();
            tt.validate();
        }
Beispiel #3
0
        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();
        }
Beispiel #4
0
 public void TestFirst10Fibonacci()
 {
     CollectionAssert.AreEqual(Euler.GetFibonacciSequence(10), new [] { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 });
 }
Beispiel #5
0
 public void TestFirst2Fibonacci()
 {
     CollectionAssert.AreEqual(Euler.GetFibonacciSequence(2), new[] { 1, 2 });
 }
Beispiel #6
0
 public void Test691IsPrimeNumber()
 {
     Assert.IsTrue(Euler.IsPrimeNumber(691));
 }
Beispiel #7
0
 public void TestFourIsNotPrimeNumber()
 {
     Assert.IsFalse(Euler.IsPrimeNumber(4));
 }
Beispiel #8
0
 public void TestSumFibonacciEvenSequenceThatDoesNotExceed100()
 {
     Assert.AreEqual(Euler.SumFibonacciSequenceUpToMaximum(100, true), 44);
 }
Beispiel #9
0
 public void TestFibonacciSequenceThatDoesNotExceed100()
 {
     CollectionAssert.AreEqual(Euler.GetFibonacciSequenceUpToMaximum(100), new[] { 1, 2, 3, 5, 8, 13, 21, 34, 55, 89 });
 }
Beispiel #10
0
 public void TestGetLargestPrimeFactorOf13195()
 {
     Assert.AreEqual(Euler.GetLargestPrimeFactor(13195), 29);
 }
Beispiel #11
0
 public void TestGetPrimeFactorsOf13195()
 {
     CollectionAssert.AreEqual(Euler.GetPrimeFactors(13195), new[] { 5, 7, 13, 29 });
 }
Beispiel #12
0
 public void TestSumMultiplesOfThreeAndFiveBelowZero()
 {
     Assert.AreEqual(Euler.SumMultiplesOfThreeAndFive(0), 0);
 }
Beispiel #13
0
 public void TestGetPrimeNumbersUnder22()
 {
     CollectionAssert.AreEqual(Euler.GetPrimeNumbers(22), new [] { 2, 3, 5, 7, 11, 13, 17, 19 });
 }
Beispiel #14
0
 public void TestGetPrimeNumbersUnder2()
 {
     Assert.AreEqual(Euler.GetPrimeNumbers(2).Length, 0);
 }
Beispiel #15
0
 public void TestSumFirst2Fibonacci()
 {
     Assert.AreEqual(Euler.SumFibonacciSequence(2), 3);
 }
Beispiel #16
0
 public void TestSumFirst10Fibonacci()
 {
     Assert.AreEqual(Euler.SumFibonacciSequence(10), 231);
 }
Beispiel #17
0
 public void TestIs99Palindrome()
 {
     Assert.IsTrue(Euler.IsPalindrome(99));
 }
Beispiel #18
0
 public void TestFibonacciEvenSequenceThatDoesNotExceed100()
 {
     CollectionAssert.AreEqual(Euler.GetFibonacciSequenceUpToMaximum(100, true), new[] { 2, 8, 34 });
 }
Beispiel #19
0
 public void TestIs10001Palindrome()
 {
     Assert.IsTrue(Euler.IsPalindrome(10001));
 }
Beispiel #20
0
 public void TestTwoIsPrimeNumber()
 {
     Assert.IsTrue(Euler.IsPrimeNumber(2));
 }
Beispiel #21
0
 public void TestIs1231Palindrome()
 {
     Assert.IsFalse(Euler.IsPalindrome(1231));
 }
Beispiel #22
0
 public void TestTwentyThreeIsPrimeNumber()
 {
     Assert.IsTrue(Euler.IsPrimeNumber(23));
 }
Beispiel #23
0
 public void TestFindLargestPalindromeThatIsMultipleOfTwoTwoDigitNumbers()
 {
     Assert.AreEqual(Euler.FindLargestPalindrome(2), 9009);
 }
Beispiel #24
0
 public void Test693IsNotPrimeNumber()
 {
     Assert.IsFalse(Euler.IsPrimeNumber(693));
 }
Beispiel #25
0
 public void TestSumMultiplesOfThreeAndFiveBelowTen()
 {
     Assert.AreEqual(Euler.SumMultiplesOfThreeAndFive(10), 23);
 }