EUCLIDEAN GCD
Algoritma Euclid mencari FPB (Faktor Persekutuan terBesar) dua bilangan lewat sisa pembagian berulang: FPB(a, b) = FPB(b, a mod b). Diulang sampai sisa nol; bilangan terakhir yang bukan nol itulah FPB-nya. Jauh lebih cepat daripada mencoba semua faktor.
Menyederhanakan pecahan ke bentuk paling sederhana (mis. 272/153 dibagi FPB 17 menjadi 16/9) — dipakai kalkulator dan pustaka bilangan rasional.
Syllabus
Mencari FPB dua bilangan lewat sisa pembagian berulang: FPB(a, b) = FPB(b, a mod b) sampai sisanya nol.
- ·Memahami hubungan FPB(a, b) dengan sisa pembagian a mod b
- ·Menjelaskan mengapa proses berhenti saat sisa nol
- ·Menerapkan Euclid untuk menyederhanakan pecahan
- ·Ambil dua bilangan a dan b
- ·Hitung sisa pembagian a dibagi b
- ·Ganti a dengan b, dan b dengan sisa tadi
- ·Ulangi sampai sisanya menjadi nol
- ·Bilangan terakhir yang bukan nol itulah FPB-nya
- ·Operasi modulo (sisa bagi)
- ·Menyederhanakan pecahan, misalnya 272/153 menjadi 16/9
- ·Membagi rata benda ke beberapa orang tanpa sisa berlebih
Complexity O(log(min(a, b)))































