Пример #1
0
        public void GreatestCommonFactorialRandomTests()
        {
            var rand = new Random();

            Func <int, int, int> myFindGCF = null;

            myFindGCF = delegate(int num1, int num2)
            {
                return(num2 == 0 ? num1 : myFindGCF(num2, num1 % num2));
            };

            for (int i = 0; i < 25; i++)
            {
                int n = rand.Next(0, 10000);
                int o = rand.Next(0, 10000);
                Assert.AreEqual(myFindGCF(n, o), GreatestCommonFactorial.FindGCF(n, o));
            }
        }
Пример #2
0
 public void GreatestCommonFactorial1()
 {
     Assert.AreEqual(4, GreatestCommonFactorial.FindGCF(8, 20));
     Assert.AreEqual(1, GreatestCommonFactorial.FindGCF(5, 13));
     Assert.AreEqual(100, GreatestCommonFactorial.FindGCF(100, 100));
 }