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)