Untuk referensi tentang apa menara Hanoi itu, Google atau lihat di halaman Wikipedia .
Kode Anda harus dapat melakukan 2 hal, dan itu adalah sebagai berikut:
- Terima input pengguna yang menentukan jumlah disk di titik awal menara Hanoi
- Buat output dengan cara yang Anda pilih (asalkan logis) untuk menunjukkan solusi pada puzzle menara.
Contoh output logis adalah sebagai berikut (menggunakan awal 4 disk):
L1L2C1L1R-2R-1L1L2C1C-1R-2C1L1L2C1
L
mewakili pasak kiri, C
mewakili pasak tengah dan R
mewakili pasak kanan dan angka adalah seberapa jauh untuk memindahkan disk pada pasak itu dan ke arah mana. Angka positif menunjukkan jumlah pasak yang bergerak menuju pasak paling kanan (karena cakram mulai pada pasak paling kiri).
The aturan untuk menara Hanoi sederhana:
- Hanya satu disk yang dapat dipindahkan sekaligus.
- Setiap gerakan terdiri dari mengambil disk atas dari salah satu pasak dan menggesernya ke pasak lain, di atas disk lain yang mungkin sudah ada pada pasak itu.
- Disk tidak dapat ditempatkan di atas disk yang lebih kecil.
Disk mulai pada pasak paling kiri, terbesar di bawah, terkecil di atas, secara alami.