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)