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)