numpy.gcd() in Python (original) (raw)
Last Updated : 29 Nov, 2018
numpy.gcd(arr1, arr2, out = None, where = True, casting = ‘same_kind’, order = ‘K’, dtype = None)
: This mathematical function helps user to calculate GCD value of |arr1| and |arr2| elements.
Greatest Common Divisor (GCD) of two or more numbers, which are not all zero, is the largest positive number that divides each of the numbers.
Example: Finding GCD of 120 and 2250
120 = 2^3 * 3 * 5 2250 = 2 * 3^2 * 5^3
Now, GCD of 120 and 2250 = 2 * 3 * 5 = 30
Parameters :
arr1 / arr2 : [array_like]Input array.Return : Greatest Common Divisor (GCD) of two or more numbers.
Code :
import
numpy as np
arr1
=
[
120
,
24
,
42
,
10
]
arr2
=
[
2250
,
12
,
20
,
50
]
print
(
"arr1 : "
, arr1)
print
(
"arr2 : "
, arr2)
print
(
"\nGCD of arr1 and arr2 : "
, np.gcd(arr1, arr2))
print
(
"\nGCD of arr1 and 10 : "
, np.gcd(arr1,
10
))
Output :
arr1 : [120, 24, 42, 10] arr2 : [2250, 12, 20, 50]
GCD of arr1 and arr2 : [30, 12, 2, 10]
GCD of arr1 and 10 : [10, 2, 2, 10]