NumPy LCM Nejnižší společný násobek
Hledání LCM (nejnižší společný násobek)
Nejnižší společný násobek je nejmenší číslo, které je společným násobkem obou čísel.
Příklad
Najděte LCM následujících dvou čísel:
import numpy as np
num1 = 4
num2 = 6
x = np.lcm(num1, num2)
print(x)
Vrací: 12
protože to je nejnižší společný násobek obou čísel (4*3=12 a 6*2=12).
Hledání LCM v polích
Chcete-li najít nejnižší společný násobek všech hodnot v poli, můžete použít reduce()
metodu.
Metoda reduce()
použije ufunc, v tomto případě
lcm()
funkci, na každý prvek a zmenší pole o jeden rozměr.
Příklad
Najděte LCM hodnot následujícího pole:
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
Vrací: 18
protože to je nejnižší společný násobek všech tří čísel (3*6=18, 6*3=18 a 9*2=18).
Příklad
Najděte LCM celého pole, kde pole obsahuje všechna celá čísla od 1 do 10:
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)