NumPy LCM Múltiplo Comum Mínimo
Encontrando LCM (Mínimo Múltiplo Comum)
O Mínimo Múltiplo Comum é o menor número múltiplo comum de ambos os números.
Exemplo
Encontre o MMC dos dois números a seguir:
import numpy as np
num1 = 4
num2 = 6
x = np.lcm(num1, num2)
print(x)
Retorna: 12
porque esse é o menor múltiplo comum de ambos os números (4*3=12 e 6*2=12).
Encontrando LCM em Arrays
Para encontrar o Múltiplo Comum Mínimo de todos os valores em uma matriz, você pode usar o reduce()
método.
O reduce()
método usará o ufunc, neste caso a
lcm()
função, em cada elemento, e reduzirá o array em uma dimensão.
Exemplo
Encontre o LCM dos valores da seguinte matriz:
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
Retorna: 18
porque esse é o menor múltiplo comum de todos os três números (3*6=18, 6*3=18 e 9*2=18).
Exemplo
Encontre o LCM de todo um array onde o array contém todos os inteiros de 1 a 10:
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)