Python Dasar-dasarMudah

Faktor Persekutuan Tertinggi (HCF)

Panduan terperinci dan implementasi Python untuk masalah 'Faktor Persekutuan Tertinggi (HCF)'.

Pernyataan Masalah

Mudah

Tulis fungsi find_hcf(a, b) yang mengambil dua bilangan bulat positif a dan b dan mengembalikan Faktor Persekutuan Tertinggi (HCF). KPK adalah bilangan bulat positif terbesar yang membagi kedua bilangan tersebut tanpa meninggalkan sisa.

Misalnya, KPK dari 12 dan 18 adalah 6, karena 6 adalah bilangan terbesar yang membagi 12 dan 18 secara merata.

Kendala
  • 1 <= a, b <= 10^6

Contoh

Example 1
Input
find_hcf(12, 18)
Output
6
Explanation

Factors of 12: 1, 2, 3, 4, 6, 12. Factors of 18: 1, 2, 3, 6, 9, 18. Common factors: 1, 2, 3, 6. Highest is 6.

Example 2
Input
find_hcf(24, 36)
Output
12
Explanation

Factors of 24: 1, 2, 3, 4, 6, 8, 12, 24. Factors of 36: 1, 2, 3, 4, 6, 9, 12, 18, 36. Highest common factor is 12.

Example 3
Input
find_hcf(7, 13)
Output
1
Explanation

7 and 13 are both prime numbers with no common factors other than 1.

Need a Hint?
Pertimbangkan untuk menggunakan struktur data khusus Numbers seperti kumpulan atau tumpukan.
Edge Cases to Watch
  • Struktur masukan kosong
  • Masukan elemen tunggal
  • Batasan angka yang besar

Siap Memecahkannya?

Open the problem in PyRun's browser-based Python editor. Your code runs fully offline — no server required.

Buka di Editor
Found this breakdown helpful?

PyRun is built and maintained by an independent solo developer. If this helped your interview prep, consider buying a coffee!

Buy me a coffee

Sumber Daya Python yang Direkomendasikan

Perluas pengetahuan Anda dengan tutorial interaktif terkait, lembar contekan, dan perbandingan kode.