NumPy GCD En Büyük Ortak Payda


GCD Bulma (En Büyük Ortak Payda)

HCF (En Yüksek Ortak Faktör) olarak da bilinen OBEB (En Büyük Ortak Payda), her iki sayının da ortak çarpanı olan en büyük sayıdır.

Örnek

Aşağıdaki iki sayının HCF'sini bulun:

import numpy as np

num1 = 6
num2 = 9

x = np.gcd(num1, num2)

print(x)

Döndürür: 3 Bu, her iki sayının da bölünebileceği en yüksek sayı olduğundan (6/3=2 ve 9/3=3).


Dizilerde GCD Bulma

Bir dizideki tüm değerlerin En Yüksek Ortak Faktörünü bulmak için reduce()yöntemi kullanabilirsiniz.

Yöntem , her reduce()öğede ufunc'u, bu durumda gcd()işlevi kullanır ve diziyi bir boyut azaltır.

Örnek

Aşağıdaki dizideki tüm sayılar için GCD'yi bulun:

import numpy as np

arr = np.array([20, 8, 32, 36, 16])

x = np.gcd.reduce(arr)

print(x)

Döndürür: 4 çünkü bu, tüm değerlerin bölünebileceği en yüksek sayıdır.