Najniższa wspólna wielokrotność NumPy LCM
Znajdowanie LCM (najniższa wspólna wielokrotność)
Najniższa wspólna wielokrotność to najmniejsza liczba, która jest wspólną wielokrotnością obu liczb.
Przykład
Znajdź LCM następujących dwóch liczb:
import numpy as np
num1 = 4
num2 = 6
x = np.lcm(num1, num2)
print(x)
Zwraca: 12
ponieważ jest to najniższa wspólna wielokrotność obu liczb (4*3=12 i 6*2=12).
Znajdowanie LCM w tablicach
Aby znaleźć najniższą wspólną wielokrotność wszystkich wartości w tablicy, możesz użyć reduce()
metody.
Metoda reduce()
użyje ufunc, w tym przypadku
lcm()
funkcji, na każdym elemencie i zmniejszy tablicę o jeden wymiar.
Przykład
Znajdź LCM wartości następującej tablicy:
import numpy as np
arr = np.array([3, 6, 9])
x = np.lcm.reduce(arr)
print(x)
Zwraca: 18
ponieważ jest to najniższa wspólna wielokrotność wszystkich trzech liczb (3*6=18, 6*3=18 i 9*2=18).
Przykład
Znajdź LCM całej tablicy, w której tablica zawiera wszystkie liczby całkowite od 1 do 10:
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)