Home » python » NumPy KPK (Kelipatan Persekutuan Terkecil)

NumPy KPK (Kelipatan Persekutuan Terkecil)

by Catur Kurnia Sari
by Catur Kurnia Sari

Menemukan KPK (Kelipatan Persekutuan Terkecil)

Kelipatan Persekutuan Terkecil adalah bilangan terkecil yang merupakan kelipatan persekutuan dari kedua bilangan tersebut.

Contoh:
Temukan KPK dari dua angka berikut

import numpy as np

num1 = 4
num2 = 6

x = np.lcm(num1, num2)

print(x)

Mengembalikan: 12 karena 12 adalah kelipatan persekutuan terendah dari kedua bilangan (4 * 3 = 12 dan 6 * 2 = 12).

Menemukan KPK dalam Array

Untuk menemukan Kelipatan Persekutuan Terkecil dari semua nilai dalam array, kita dapat menggunakan metode reduce().

Metode reduce() akan menggunakan ufunc, dalam hal ini fungsi lcm(), pada setiap elemen, dan mengurangi array per satu dimensi.

Contoh:
Temukan KPK dari nilai-nilai dari array berikut

import numpy as np

arr = np.array([3, 6, 9])

x = np.lcm.reduce(arr)

print(x)

Mengembalikan: 18 karena 18 adalah kelipatan persekutuan terendah dari ketiga bilangan (3 * 6 = 18, 6 * 3 = 18 dan 9 * 2 = 18).

Contoh
Temukan KPK dari semua array di mana array tersebut berisi semua bilangan bulat dari 1 hingga 10

import numpy as np

arr = np.arange(1, 11)

x = np.lcm.reduce(arr)

print(x)

You may also like