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:
  1. Hanya satu disk yang dapat dipindahkan pada satu waktu.
  2. 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.
  3. 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.

Implementasi Java Lengkap The Tower of Hanoi


Output


Karena Java AWT (Abstract Windowing Toolkit), atau disebut juga “Another Windowing Toolkit”, merupakan pustaka windowing bertujuan umum dan multiplatform yang menyediakan sejumlah kelas untuk membuat GUI di Java, yang dapat membuat window, menggambar, manipulasi gambar, dan komponen seperti Button, Scrollbar, Checkbox, TextField, dan menu pull-down. Output berupa gambaran mengonfigurasi The Tower of Hanoi.

Comments

Popular posts from this blog

Infix, Postfix, and Prefix Expressions in Java

Sorting Algorithms in Java