RecursionMenengahFase D–FE1E5
TOWER OF HANOI
Tower of Hanoi memindahkan tumpukan enam cakram dari tiang A ke tiang C dengan aturan cakram besar tidak boleh di atas cakram kecil. Algoritma memecah masalah secara rekursif: pindahkan n-1 cakram ke tiang bantu, pindahkan cakram terbesar ke tujuan, lalu pindahkan n-1 cakram ke atasnya. Visualisasi menunjukkan tiga tiang dengan cakram bergerak satu per satu hingga selesai dalam 63 langkah rekursif.
Example use case
Menghitung urutan langkah minimal pada teka-teki pemindahan barang atau backup data berjenjang yang harus dipindah tanpa melewati batas kapasitas.
Syllabus
Tower of Hanoi memindahkan tumpukan cakram antar tiang dengan aturan cakram besar tak boleh di atas cakram kecil, diselesaikan secara rekursif.
Objectives
- ·Memahami aturan pemindahan cakram besar dan kecil
- ·Menjelaskan pemecahan rekursif jadi tiga langkah
- ·Menerapkan rumus 2^n - 1 untuk menghitung langkah minimum
How It Works
- ·Untuk memindahkan n cakram, selesaikan dalam tiga tahap
- ·Pindahkan n-1 cakram teratas ke tiang bantu (rekursif)
- ·Pindahkan cakram terbesar langsung ke tiang tujuan
- ·Pindahkan n-1 cakram tadi dari tiang bantu ke tiang tujuan
- ·Total langkah minimum selalu 2^n - 1
Prerequisites
- ·Rekursi
Real-World Uses
- ·Teka-teki pemindahan barang bertingkat tanpa melewati batas kapasitas
- ·Strategi rotasi backup data berjenjang di komputer
- ·Latihan klasik memahami cara berpikir rekursif
Complexity O(2^n) langkah untuk n cakram
