NumPy LCM Multiplo comune più basso
Trovare LCM (più basso comune multiplo)
Il multiplo comune più basso è il numero minimo che è multiplo comune di entrambi i numeri.
Esempio
Trova l'LCM dei seguenti due numeri:
import numpy as np
num1 = 4
num2 = 6
x = np.lcm(num1, num2)
print(x)
Restituisce: 12
perché è il multiplo comune più basso di entrambi i numeri (4*3=12 e 6*2=12).
Trovare LCM negli array
Per trovare il multiplo comune più basso di tutti i valori in una matrice, è possibile utilizzare il reduce()
metodo.
Il reduce()
metodo utilizzerà ufunc, in questo caso la
lcm()
funzione, su ciascun elemento e ridurrà l'array di una dimensione.
Esempio
Trova l'LCM dei valori della seguente matrice:
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
Restituisce: 18
perché è il multiplo comune più basso di tutti e tre i numeri (3*6=18, 6*3=18 e 9*2=18).
Esempio
Trova l'LCM di tutto un array in cui l'array contiene tutti i numeri interi da 1 a 10:
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)