农夫过河问题

绝世美人儿
967次浏览
2021年02月23日 09:21
最佳经验
本文由作者推荐

-

2021年2月23日发(作者:中秋送礼送长辈)


农夫过河问题



1.



题目描述:



一个农夫带着一只狼,一 只羊和一筐菜,欲从河的左岸坐船到右岸,由于船


太小,


农夫每 次只能带一样东西过河,


并且没有农夫看管的话,


狼会吃掉羊,


羊会吃菜。设计一个方案,使农夫可以无损失的过河



2.



题目分析:







A




怎么办呢


































B


A


假设人、狼、菜、羊都在河岸


a,


要到


b


河 岸去。



题中的食物链关系为


:








所以,第一次人只能带羊到


b


河岸;



回到


a


时,人不能再将刚带过来的羊带回去,所以人是空手回到

< br>a


的;



a


河岸,人有两个选择







































B






选择一:




1




带狼到


b,


人再回到


a


时,因为不能把狼和羊同时留下,所以只能带走羊;








































B





A


A


A



2




再次回到


a


后,人再到

b


时,不能把羊和菜同时留下,所以只能带走菜;







































B







3




再次回到


a


时,因为狼和菜可以同时留下, 所以优先选择空手过河;到


a


后发现只剩下羊,所以带羊过河。








































B





选择二:




1




带菜到


b,


人再回到


a


时,


因为不能把菜和羊同时留下,


所以只能带走


羊;











































B


A



2




再次回到


a


后,人再到

b


时,不能把羊和狼同时留下,所以只能带走


狼;











































B


A

-


-


-


-


-


-


-


-