NumPy LCM Kleinstes gemeinsames Vielfaches


Finden von LCM (kleinstes gemeinsames Vielfaches)

Das kleinste gemeinsame Vielfache ist die kleinste Zahl, die ein gemeinsames Vielfaches beider Zahlen ist.

Beispiel

Finden Sie das LCM der folgenden zwei Zahlen:

import numpy as np

num1 = 4
num2 = 6

x = np.lcm(num1, num2)

print(x)

Rückgabe: 12 weil das das kleinste gemeinsame Vielfache beider Zahlen ist (4*3=12 und 6*2=12).


Finden von LCM in Arrays

Um das kleinste gemeinsame Vielfache aller Werte in einem Array zu finden, können Sie die reduce()Methode verwenden.

Die reduce()Methode verwendet die ufunc, in diesem Fall die lcm()Funktion, für jedes Element und reduziert das Array um eine Dimension.

Beispiel

Ermitteln Sie das LCM der Werte des folgenden Arrays:

import numpy as np

arr = np.array([3, 6, 9])

x = np.lcm.reduce(arr)

print(x)

Rückgabe: 18 weil das das kleinste gemeinsame Vielfache aller drei Zahlen ist (3*6=18, 6*3=18 und 9*2=18).

Beispiel

Ermitteln Sie das LCM aller Arrays, wobei das Array alle ganzen Zahlen von 1 bis 10 enthält:

import numpy as np

arr = np.arange(1, 11)

x = np.lcm.reduce(arr)

print(x)