2. Aturan 2. Pilih kota terdekat sebagai kota berikutnya yang dikunjungi dengan
probabilitas HMCR x PAR1; atau pilih kota terdekat kedua dengan probabilitas HMCR x PAR2; atau pilih kota terdekat ketiga dengan probabilitas HMCR x
PAR3 3.
Aturan 3. Pilih kota berikutnya secara random dengan probabilitas 1-HMCR.
Penjelasan dari aturan diatas adlah sebagai berikut. Untuk aturan 1 berarti jika bilangan random r yang terpilih lebih kecil dari HMCR maka akan dipilih
salah satu kota secara random dari HM. Aturan 2 menyatakan jika r yang dibangkitkan lebih kecil dari HMCR dan PAR1 maka dipilih kota terdekat; atau
pilih kota lebih kecil dari HMCR dan PAR1 maka dipilih kota terdekat, atau pilih kota terdekat kedua jika r lebih kecil dari HMCR, atau pilih kota terdekat ketiga
jika r lebih kecil dari HMCR. Aturan 3 menyatakan jika r yang dibangkitkan lebih besar dari HMCR maka pilih kota secara random.
Pada algoritma diatas memungkinkan adanya kota yang sama dalam suatu rute diulang lagi, hal ini disebabkan karena adanya kemungkinan terpilihnya
satu kota lebih dari satu kali pada tahap memory consideration.
1.3 Game Puzzle
1.3.1 Pengertian Game Puzzle
Puzzle berasal dari bahasa Inggris yang berarti teka-teki atau bongkar pasang, media puzzle merupakan media sederhana yang dimainkan dengan
bongkar pasang. Permainan puzzle ditujukan untuk memecahkan suatu masalah tertentu.
Hampir semua semua tantangan disini menyangkut masalah logika yang biasanya dibatasi oleh waktu.
2.3.2 Jenis-Jenis Game Puzzle
Jenis-Jenis game puzzle [6] : 1.
Puzzle konstruksi
Puzzle rakitan construction puzzle merupakan kumpulan potongan- potongan yang terpisah, yang dapat digabungkan kembali menjadi beberapa
model. Mainan rakitan yang paling umum adalah blok-blok kayu sederhana berwarna-warni. Mainan rakitan ini sesuai untuk orang yang suka bekerja
dengan tangan, suka memecahkan puzzle, dan suka berimajinasi.
2. Puzzle batang stick
Puzzle batang merupakan permainan teka-teki matematika sederhana namun memerlukan pemikiran kritis dan penalaran yang baik untuk
menyelesaikannya. Puzzle batang ada yang dimainkan dengan cara membuat bentuk sesuai yang kita inginkan ataupun menyusun gambar yang terdapat
pada batang puzzle.
3. Puzzle lantai
Puzzle lantai terbuat dari bahan sponge karetbusa sehingga baik untuk alas bermain anak dibandingkan harus bermain di atas keramik. Puzzle lantai
memiliki desain yang sangat menarik dan tersedia banyak pilihan warna yang cemerlang. Juga dapat merangsang kreativitas dan melatih kemampuan
berpikir anak. Puzzle lantai sangat mudah dibersihkan dan tahan lama.
4. Puzzle angka
Mainan ini bermanfaat untuk mengenalkan angka. Selain itu puzzle angka dapat melatih kemampuan berpikir logis dengan menyusun angka sesuai
urutannya. Selain itu, puzzle angka bermanfaat untuk melatih koordinasi mata dengan tangan, melatih motorik halus serta menstimulasi kerja otak.
5. Puzzle transportasi
Puzzle transportasi merupakan permainan bongkar pasang yang memiliki gambar berbagai macam kendaraan darat, laut dan udara. Fungsinya selain
untuk melatih motorik, juga untuk stimulasi otak kanan dan otak kiri.
6. Puzzle geometri
Puzzle geometri merupakan puzzle yang dapat mengembangkan keterampilan mengenali bentuk geometri segitiga, lingkaran, persegi dan lain-
lain.
7. Puzzle Angka silang
Puzzle angka silang merupakan puzzle yang dapat mengembangkan kemampuan logika matematika.
2.3.3 Puzzle Kakuro