NumPy GCD Plus grand dénominateur commun


Trouver PGCD (plus grand dénominateur commun)

Le GCD (Greatest Common Denominator), également connu sous le nom de HCF (Highest Common Factor) est le plus grand nombre qui est un facteur commun aux deux nombres.

Exemple

Trouvez le HCF des deux nombres suivants :

import numpy as np

num1 = 6
num2 = 9

x = np.gcd(num1, num2)

print(x)

Renvoie : 3 parce que c'est le nombre le plus élevé, les deux nombres peuvent être divisés par (6/3=2 et 9/3=3).


Trouver GCD dans les tableaux

Pour trouver le facteur commun le plus élevé de toutes les valeurs d'un tableau, vous pouvez utiliser la reduce()méthode.

La reduce()méthode utilisera le ufunc, dans ce cas la gcd()fonction, sur chaque élément, et réduira le tableau d'une dimension.

Exemple

Trouvez le PGCD pour tous les nombres dans le tableau suivant :

import numpy as np

arr = np.array([20, 8, 32, 36, 16])

x = np.gcd.reduce(arr)

print(x)

Renvoie : 4 parce que c'est le nombre le plus élevé par lequel toutes les valeurs peuvent être divisées.