Mengisi ember
Masalah
Ada dua ember, ember A kapasitas 4 liter, B kapasitas 3 liter dengan sumber air tak terbatas.
Dari dua ember tersebut terdapat 8 kemungkinan:
- A diisi penuh.
- B diisi penuh.
- A dikosongkan.
- B dikosongkan.
- A dipindahkan ke B sampai A kosong.
- A dipindahkan ke B sampai B penuh.
- B dipindahkan ke A sampai B kosong.
- B dipindahkan ke A sampai A penuh.
Jika diketahui kondisi awal kedua ember dan kondisi akhir yang diinginkan dari kedua ember, maka langkah-langkah apa saja yang harus dilakukan agar kondisi awal berubah menjadi kondisi akhir?
Contoh:
Awal: A = 0, B = 0 Akhir: A = 2, B = 0
Langkah2 yang harus dilakukan
- B diisi penuh
- B dipindahkan ke A sampai B kosong
- B diisi penuh
- B dipindahkan ke A sampai A penuh
- A dikosongkan
- B dipindahkan ke A sampai B kosong
Solusi
Gw coba buat solusi dengan bahasa pascal dengan mengimplementasikan teknik BFS (Breadth-First Search)
Pembahasannya kapan2 aja yak! hehe..
Halo Mr iang, tolong dibikin juga yang Turbo pascal versi windows dong (TPW 1.5)
thanks
mestinya kompatibel..
mungkin masalah memory aja kalo emang yg gw bikin gak bisa dijalanin di turbo pascal windows. kecilin ukuran QUEUE_SIZE ..
gara2 ukuran stacknya dibatasin 64KB aja kali ya??
rajin amat ya ni orang..
lagi gatel ngeliat soal problem solving :P
mmm... gatel yah? bantuin gw donk kl gitu :P masih banyak yg belum terpecahkan ;)
bisa lecet kalo ama elo mah Ham..
Duh, bruce wilis, Die Hard III .. jadi ingat ujian Fuzzy, dgn soal yang mirip .. capek bikin tree-nya ..
mas-mas,,..! klo ada bahan artificial intelegence.. tolong dikirim ke email aku,,, nanti aku kasih imbalan .
pokoke ga nyesal .ok
hehe.. masalahnya saya gak punya =))
Salam kenal, gua nimbrung ngerusuhin nih...
Mas ada tabloid bikin lomba ngebuat game java buat ponsel, siapa tau tertarik.
Wah.. Keren bgt.. Bisa bikin pake prolog gak mas? Soalnya ada tugas.. dan gak ngerti2x pake prolog.. =p
hahaa,, itukan soal AI gw juga dulu, haha, bhn semester 4, jgn2 dosennya sama lagi, hahahaa
btw,, problemnya cetek mah
kayanya jawabannya sederhana sesederhana pertanyaannya .. langkah-langkah apa saja yang harus dilakukan agar kondisi awal berubah menjadi kondisi akhir? jawabnya = ga usah di apa2in. :D
ehm,... programny kok error yo?
kali ada yg bda antara program pascalny ya,..
aq pke program Pascal 7.0
Btw, klo utk source code buat BFS gmn ya kira2? (ada d file itu yo?)
Hello everybody, my name is Damion, and I'm glad to join your conmunity,
and wish to assit as far as possible.