PERMAINAN MATCHES PADA PROGRAM STRAWBERRY PROLOG

Matches merupakan permainan yang berkonsep Kecerdasan Buatan (Artificial Intelligence). Matches ini menjelaskan bagaimana pengguna (user) melawan lawannya (komputer). Dalam permainan ini menggunakan strategi agar pemain bisa memenangkan permainan ini. Adapun inti dari permainan ini ialah bagaimana cara memenangkan perlawanan dari komputer dengan tidak mengambil korek api yang paling akhir (don’t take the last), jika pengguna (user) tidak mengambil korek api yang terakhir maka pengguna tersebut memenangkan permainan game Matches dan jika pengguna (user) mengambil korek api yang paling akhir maka pengguna (user) tersebut dinyatakan kalah dalam permainan game Matches ini. Dalam permainan awal, terdapat 15 korek api yang tersedia yang dapat di klik secara bergantian antara pengguna (user) dengan lawan (komputer). Bila korek api yang telah di sediakan tidak ada lagi atau sudah habis, maka akan dilihat siapa yang paling akhir mengambil korek api tersebut, untuk menentukan siapa pemenang dalam permainan ini. Didalam permainan Matches ini, tidak terdapat seri (seimbang) yang ada hanya penentuan menang atau kalah.

Penyelesaian :

1. Identifikasi ruang keadaan
Pada permasalahan ini dapat kita lihat dan dilambangkan secara keseluruhan dengan menggunakan beberapa korek api tanpa adanya penentuan pada pengguna (user) ataupun lawan (komputer). Dalam permainan ini diharuskan untuk membuat korek api tersebut dapat di ambil secara cepat dan tepat tanpa adanya keharusan secara terurut vertikal, horizontal ataupun diagonal. Kedua karakter ini dapat melakukan proses pengambilan korek api secara cepat dan tepat serta saling bergantian tanpa adanya tumpang tindih antara user maupun komputer dalam proses pengambilan korek api dalam proses pengambilan tergantung banyaknya korek api yang diambil oleh pengguna ataupun lawannya (tidak berdasarkan urutan).
2. Keadaan awal & tujuan
Keadaan Awal =Sebelum dimodifikasi tampilan 15 korek api dari kiri kekanan (semakin kekanan korek api semakin banyak jumlahnya).
Keadaan Tujuan = Membuat pengguna (user) tidak mengambil korek api yang paling akhir (don’t take the last).
3. Aturan-aturan
a. Mengambil korek api yang di inginkan lalu korek api tersebut yang telah diambil oleh pengguna (user) atau lawan (komputer) akan hilang satu-persatu tergantung banyaknya korek api yang diambil.
b. Saat bermain, korek api yang ingin kita ambil dapat di gagalkan atau diambil terlebih dahulu oleh komputer ataupun sebaliknya.
c. Tidak ada perbedaan tanda (symbol) antara pengguna (user) ataupun lawan (komputer)
d. Untuk memenangkan permainan pengguna (user) diharuskan mengikuti syarat untuk tidak mengambil korek api yang paling akhir (don’t take the last).
Komputer dapat menang jika tidak mengambil korek yang paling akhir.
Permainan ini dapat ditemukan pada aplikasi program strawberry prolog. Dengan cara sebagai berikut :
Pertama buka program strawberry prolog, kemudian pilih file – open


Pilih permainan matches setelah itu klik run untuk memulai permainan



Inilah tampilan permainan matches pada program strawberry prolog.



Yang mengambil korek api paling akhir adalah yang kalah. Jadi jangan sampai mengambil korek api paling akhir.

0 komentar:

Posting Komentar