コード例 #1
0
        public void CalculateGcdByEuclideanAlgorithmFiveNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(6, euclidean.CalculateGcd(450, 390, 120, 24, 66));
        }
コード例 #2
0
        public void CalculateGcdByEuclideanAlgorithmFourNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(6, euclidean.CalculateGcd(78, 294, 570, 36));
        }
コード例 #3
0
        public void CalculateGcdByEuclideanAlgorithmThreeNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers euclidean = new GcdAlgorithmMultipleNumbers(new EuclideanAlgorithm());

            Assert.AreEqual(2, euclidean.CalculateGcd(10, 12, 4));
        }
コード例 #4
0
        public void CalculateGcdByBinaryAlgorithmFiveNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(6, binary.CalculateGcd(450, 390, 120, 24, 66));
        }
コード例 #5
0
        public void CalculateGcdByBinaryAlgorithmFourNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(6, binary.CalculateGcd(78, 294, 570, 36));
        }
コード例 #6
0
        public void CalculateGcdByBinaryAlgorithmThreeNumbersShouldReturnActualGcd()
        {
            GcdAlgorithmMultipleNumbers binary = new GcdAlgorithmMultipleNumbers(new BinaryAlgorithm());

            Assert.AreEqual(2, binary.CalculateGcd(10, 12, 4));
        }