Marcellus Michael Herman Kahari
13520057
Tugas Kecil ke-3 Strategi Algoritma IF2211
Institut Teknologi Bandung
Permainan Puzzle 15 atau 15-Puzzle Game adalah permainan menyusun sebuah puzzle acak yang berisi bilangan dari 1 - 15 hingga membentuk urutan yang pas sesuai puzzle solusi.
Pada tugas kecil ketiga ini, saya membuat sebuah program sederhana menggunakan bahasa Python dengan menerapkan algoritma Branch and Bound untuk menyelesaikan permainan tersebut.
Untuk menjalankan program ini, anda perlu melakukan instalasi terhadap bahasa Python. Versi yang digunakan adalah sebagai berikut
- python 3.9.0 atau terbaru
Berikut ini adalah cara untuk menjalankan program ini.
Telah melakukan instalasi Python dan Jupyter Notebook
- Melakukan clone pada repositori
git clone https://github.com/pandora-1/Puzzle-15-Solver
- Membuka kode program pada direktori /src/main.py
- Melakukan run
Terdapat 5 contoh hasil test case 15 Puzzle yang terdapat di dalam program. Untuk penggunaan contoh di luar yang telah disediakan program, anda dapat menggunakan file .txt yang dapat diletakkan di dalam folder test ataupun menggunakan pembangkit bilangan acak untuk mengisi nilai-nilai dari puzzle permainan
Marcellus Michael Herman Kahari 13520057 K03 Institut Teknologi Bandung