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 ใน Arrays
ในการค้นหาตัวคูณร่วมน้อยต่ำสุดของค่าทั้งหมดในอาร์เรย์ คุณสามารถใช้reduce()
วิธีการนี้ได้
reduce()
เมธอดจะใช้ ufunc ในกรณีนี้คือ
ฟังก์ชันlcm()
ในแต่ละองค์ประกอบ และลดอาร์เรย์ลงหนึ่งมิติ
ตัวอย่าง
ค้นหา 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)
ตัวอย่าง
ค้นหา LCM ของอาร์เรย์ทั้งหมดที่อาร์เรย์ประกอบด้วยจำนวนเต็มทั้งหมดตั้งแต่ 1 ถึง 10:
import numpy as np
arr = np.arange(1, 11)
x = np.lcm.reduce(arr)
print(x)