Soru bu = Bir çoban, yanına aldığı kurt, koyun ve saman balyasıyla köyüne gitmeye çalışıyormuş. Köyüne doğru giderken bir dere kıyısına gelmiş. Dereden geçmek için toplamda en fazla 100 kilo taşıyabilecek bir tekne var. Çobanın kendisi 70 kilo, kurt 30 kilo, koyun 30 kilo, saman balyası ise 30 kilo. Çoban hepsini aynı anda karşıya geçiremeyeceği için tek tek geçirmek zorunda… Bu noktada, kıyıda koyun saman ile yalnız kaldığında samanı yiyor, kurt ise koyun ile yalnız kaldığında koyunu… Çobanın saman veya koyunu kaybetmeden her şeyi tekneyle derenin karşı yakaya nasıl geçirebileceğini bulan Java kodunu yazınız.
Çözümü ise =
1. Önce, kuzuyu alır tekneyle yolun karşısına götürür. Böylece, geride kurtla samanı bırakır. Kurt nasılsa samanla ilgilenmeyecektir.
2. İkinci adımda, koyunu bıraktıktan sonra tekneyle geri döner.
3. Üçüncü adımda, kurdu alıp koyunun bulunduğu tarafa geçirir. Geride sadece saman balyası kalır.
4. Dördüncü adımda, tabi ki kurtla koyunu aynı tarafta bırakamaz. Bu sefer koyunu tekrar tekneye yükler ve geri getirir. Böylece, diğer tarafta kurt yalnız kalmış oldu.
5. Beşinci adımda, samanı alıp kurdun yanına götürür. Böylece, kurt samanı yine yiyemez. Koyun da diğer tarafta yalnız kaldı.
6. Altıncı adımda, son bir kez daha geri döner.
7. Son adımda, yanına koyunu da alarak karşıya geçer.
bu soruyu kodlamaya nasıl dökücem görsel olarak veri alabilirmiyim veya javada kuzuyu karşıya geçir tekrar dön nasıl kodlayabilirim.
desteklerinizi esirgemeyin lütfen yazan herkese teşekkür ediyorum.