NumPy GCD အကြီးမြတ်ဆုံး ဘုံပိုင်းခြေ
GCD (အကြီးမြတ်ဆုံးဘုံပိုင်းခြေ) ကိုရှာဖွေခြင်း
HCF (Highest Common Factor) ဟုလည်းလူသိများသော GCD (Greatest Common Denominator) သည် ကိန်းဂဏန်းနှစ်ခုလုံး၏ ဘုံကိန်းဂဏန်းတစ်ခုဖြစ်သည့် အကြီးမားဆုံးနံပါတ်ဖြစ်သည်။
ဥပမာ
အောက်ပါနံပါတ်နှစ်ခု၏ HCF ကိုရှာပါ။
import numpy as np
num1 = 6
num2 = 9
x = np.gcd(num1, num2)
print(x)
Returns- 3
၎င်းသည် အမြင့်ဆုံးနံပါတ်ဖြစ်သောကြောင့် ဂဏန်းနှစ်ခုလုံးကို (6/3=2 နှင့် 9/3=3) ဖြင့် ပိုင်းခြားနိုင်ပါသည်။
Arrays တွင် GCD ကိုရှာပါ။
array တစ်ခုရှိ တန်ဖိုးအားလုံး၏ အမြင့်ဆုံးဘုံအချက်ကို ရှာဖွေရန်၊ သင် reduce()
နည်းလမ်းကို အသုံးပြုနိုင်သည်။
နည်းလမ်း သည် reduce()
ufunc ကိုအသုံးပြုမည်ဖြစ်ပြီး၊ ဤအခြေအနေတွင်
gcd()
function၊ ဒြပ်စင်တစ်ခုစီတွင်၊ array ကို အတိုင်းအတာတစ်ခုအထိ လျှော့ချမည်ဖြစ်သည်။
ဥပမာ
အောက်ပါအခင်းအကျင်းရှိ ဂဏန်းအားလုံးအတွက် GCD ကိုရှာပါ
import numpy as np
arr = np.array([20, 8, 32, 36, 16])
x =
np.gcd.reduce(arr)
print(x)
Returns- 4
၎င်းသည် အမြင့်ဆုံးနံပါတ်ဖြစ်သောကြောင့် တန်ဖိုးအားလုံးကို ပိုင်းခြားနိုင်ပါသည်။