The Tower of Hanoi in Java
Halo Arek Blodhil! yang kalian liat di atas ini dinamakan The Tower of Hanoi. The Tower of Hanoi adalah teka-teki matematika di mana kita memiliki tiga batang dan dan beberapa piringan dengan diameter berbeda. Tujuan dari teka-teki ini adalah untuk memindahkan seluruh tumpukan ke batang lain, dengan mematuhi aturan sederhana berikut:
- Hanya satu disk yang dapat dipindahkan pada satu waktu.
- Setiap gerakan terdiri dari mengambil disk atas dari salah satu tumpukan dan menempatkannya di atas tumpukan lain yaitu disk hanya dapat dipindahkan jika disk paling atas pada tumpukan.
- Tidak ada disk yang dapat ditempatkan di atas disk yang lebih kecil.
Jumlah gerakan minimal yang diperlukan untuk memecahkan teka-teki The Tower of Hanoi adalah 2n − 1, di mana n adalah jumlah cakram. Arek Blodhil di sini pasti ada yang familiar dengan permainan ini ada yang tidak, namun tujuan kita hari ini adalah membuat program Tower of Hanoi dalam java menggunakan Java AWT Library!
Fun Fact: Game ini ditemukan oleh matematikawan Prancis Édouard Lucas pada abad ke-19. Ini terkait dengan legenda kuil Hindu di mana teka-teki itu diduga digunakan untuk meningkatkan disiplin mental para pendeta muda.
Comments
Post a Comment