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)