NumPy LCM 최저공배수


LCM(최소공배수) 구하기

가장 낮은 공배수는 두 숫자의 공배수 중 가장 작은 숫자입니다.

예시

다음 두 숫자의 LCM을 찾으십시오.

import numpy as np

num1 = 4
num2 = 6

x = np.lcm(num1, num2)

print(x)

반환값: 12 이것이 두 숫자의 최소 공배수이기 때문입니다(4*3=12 및 6*2=12).


배열에서 LCM 찾기

배열에 있는 모든 값의 최소 공배수를 찾으려면 이 reduce()방법을 사용할 수 있습니다.

reduce()메서드는 각 요소에서 ufunc(이 경우 lcm()함수)를 사용하고 배열을 1차원으로 줄입니다.

예시

다음 배열 값의 LCM을 찾습니다.

import numpy as np

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

x = np.lcm.reduce(arr)

print(x)

반환값: 18 이것이 세 숫자(3*6=18, 6*3=18 및 9*2=18)의 최소 공배수이기 때문입니다.

예시

배열에 1에서 10까지의 모든 정수가 포함된 모든 배열의 LCM을 찾습니다.

import numpy as np

arr = np.arange(1, 11)

x = np.lcm.reduce(arr)

print(x)