ufunc GCD topish
Eng katta umumiy bo‘luvchini (GCD) topish
HCF (Highest Common Factor) nomi bilan ham tanilgan GCD (Greatest Common Divisor — eng katta umumiy bo‘luvchi) ikkala son uchun umumiy bo‘luvchi bo‘lgan eng katta sondir.
Misol
Quyidagi ikki sonning eng katta umumiy bo‘luvchisini (HCF) toping:
import numpy as np
num1 = 6
num2 = 9
x = np.gcd(num1, num2)
print(x)
O‘zingiz sinab ko‘ring »
Natija: 3, chunki bu ikkala son ham bo‘linadigan eng katta son (6/3=2 va 9/3=3).
Massivlarda GCD topish
Massivdagi barcha qiymatlarning eng katta umumiy bo‘luvchisini topish uchun reduce() metodidan foydalanishingiz mumkin.
reduce() metodi har bir elementga ufuncni (bu holda gcd() funksiyasini) qo‘llaydi va massivni bir o‘lchamga kamaytiradi.
Misol
Quyidagi massivdagi barcha sonlarning eng katta umumiy bo‘luvchisini (GCD) toping:
import numpy as np
arr = np.array([20, 8, 32, 36, 16])
x = np.gcd.reduce(arr)
print(x)
O‘zingiz sinab ko‘ring »
Natija: 4, chunki bu barcha qiymatlar bo‘linadigan eng katta son.
W3Schools Pathfinder
Yutuqlaringizni kuzating – bu bepul!
