Nah sebelum mulai aku mau ceritain dulu tentang rules permainan ini.
Ada seorang petani, seekor serigala, seekor kambing, dan setumpuk rumput akan menyeberangi sungai. Yang dapat mengemudikan perahu tentunya hanya sang petani. Petani itu hanya dapat membawa 1 item sekali menyeberang. Jika serigala ditinggalkan bersama kambing, maka si kambing akan dimangsa oleh serigala. Jika kambing ditinggalkan bersama rumput, maka rumput akan habis dimakan kambing. Bagaimana cara menyeberangkan ketiganya dengan selamat?
Nah jadi algoritmanya begini nih teman-teman.
1. mulai permainan “play”
2. Terdapat 3 objek yang akan diseberangkan oleh petani
3. Petani berangkat sendiri , misi gagal apabila rumput dimakan kambing dan kambing dimakan serigala
4. Rumput dan Petani berangkat, misi gagal karena kambing dimakan serigala.
5. Serigala dan Petani berangkat, misi gagal karena rumput dimakan kambing.
6. Kambing dan Petani berangkat, petani kembali sendiri
7. Petani dan rumput berangkat.
8. Jika petani kembali sendiri, maka misi gagal karena rumput dimakan kambing, dan
9. Jika petani dan kambing kembali, maka lanjutkan langkah 10
10. Jika petani berangkat sendiri, maka misi gagal karena kambing dimakan serigala, dan
11. Jika Petani dan serigala berangkat, maka lanjutkan langkah 12
12. Petani kembali sendiri, petani dan kambing berangkat
13. Misi sukses
14. permainan selesai
Berikut ini adalah kombinasi state dan diagram transisinya
Segitu dulu postingan aku kali ini teman - teman , semoga bermanfaat , assalamualaikum wr. Wb.