ufunc GCD topish


ULASHISH

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!