
Jawabannya :
No 1
Jika terdapat 3 buah gelas , A berisi air
warna biru, B berisi air warna meah, dan c tidak berisi air. Buatlah
algoritma untuk menukar isi gelas A dan B sehingga air warna merah
berada di gelas A dan air warna biru berada digelas B
Algoritma :
- Tuangkan air dari gelas A ke gelas C

- Tuangkan air dari gelas B ke gelas A

- Tuangkan air dari gelas C ke gelas B

- Hasilnya

No 2.
Seorang petani ingin menyebrang sungai
dengan membawa hewan peliharaan serigala dan kambing serta sekeranjang
kubis, terdapat sebuah kapal yang dapat digunakan namun hanya bisa
membawa petani tersebut dengan salah satu bawaannya dalam sekali
menyebrang. Jika seigala ditinggal bersama kambing, maka serigala
akanmemakan kambing. Jika kambing ditinggal bersama kubis, maka kambing
akan memakan kubis. Bagaimana petani bisa membawa serigala , kambing dan
kubis sampai di seberang sungai?

Keterangan :
P : Petani
S : Serigala
K : Kambing
B : Kubis
Algoritma :
- Petani menyebrangkan kambing dari sisi A ke sisi B
- Petani menyebrang kembali dari B ke A
- Petani menyebrangkan serigala dari sisi A ke sisi B
- Petani menyebrangkan kambing dari sisi B ke sisi A
- Petani menyebrangkan sayur dari sisi A ke sisi B
- Petani menyebrang sendiri dari B ke A
- Petani menyebrangkan kambing dari sisi A ke sisi B

Algoritmanya :
- Angka 4 pada wadah A pindah ke wadah F yang kosong
- Angka 1 pada wadah D pindah ke wadah A yang kosong
- Angka 4 pada wadah F pindah ke wadah D yang kosong
- Angka 5 pada wadah B pindah ke wadah F yang kosong
- Angka 2 pada wadah E pindah ke wadah B yang kosong
- Angka 5 pada wadah F pindah ke wadah E yang kosong
Tidak ada komentar:
Posting Komentar