一个农夫带了一袋米,一只鸡和一条狗来到一条河边,小船每次只能带一样东西,怎么才能让鸡吃不到米,让狗也吃不到鸡,安全的过河呢?
w***
2018-05-28
B***
2022-04-26
2种方式:1、把羊带到河对岸 ->把狼带到河对岸,再把羊带回来 - 把白菜带到河对岸 - 把羊带到河对岸;2、把羊带到河对岸 ->把白菜带到河对岸,再把羊带回来 -把狼带到河对岸 -把羊带到河对岸;问题分析:抛开算法,把这个题当成是一个简单的逻辑题的话还是挺好解的,过不了多久你就会发现几个关键的问题:1、要时刻注意农夫的位置,因为农夫不在地时候狼会吃羊,羊会吃菜;2、第一步只能把羊带走;3、最后一步只能是把羊从河对岸带过来;会发现羊其实是问题的关键,只要保证羊和狼和白菜隔离开来,那么就很容易解这个问题。 扩展资料:过河问题,其实质就是一种状态的改变,就像这个问题说的,农夫狼羊菜都要从河的...全部
2种方式:1、把羊带到河对岸 ->把狼带到河对岸,再把羊带回来 - 把白菜带到河对岸 - 把羊带到河对岸;2、把羊带到河对岸 ->把白菜带到河对岸,再把羊带回来 -把狼带到河对岸 -把羊带到河对岸;问题分析:抛开算法,把这个题当成是一个简单的逻辑题的话还是挺好解的,过不了多久你就会发现几个关键的问题:1、要时刻注意农夫的位置,因为农夫不在地时候狼会吃羊,羊会吃菜;2、第一步只能把羊带走;3、最后一步只能是把羊从河对岸带过来;会发现羊其实是问题的关键,只要保证羊和狼和白菜隔离开来,那么就很容易解这个问题。 扩展资料:过河问题,其实质就是一种状态的改变,就像这个问题说的,农夫狼羊菜都要从河的这边到对岸去,也就对应了两个状态,一个是没过河的状态,一个是过了河的状态。所以很自然的联想到了用0和1来表示他们的状态,并且每时每刻,农夫狼羊菜的状态都对应一个特定的状态,比如没过河的状态是0000,四个都没有过河,而过河的状态是1111。 这样做的好处是将问题抽象成了计算机能够处理的数据。当然可以选择暴力穷举法,列出所有可能并找出合理的,这是屡试不爽而且行之有效的方法。但这并不是聪明的做法。如果学习数据结构学习得好的同学,会想到用图的V来描述每一种状态,用E来描述状态之间的对应关系,最后进行图的遍历就能找到答案了。 收起
为什么说向你借钱的男人不能嫁?
12158人阅读
南通文峰妇科坑人?
30人阅读
牙齿感觉有电一样是怎么回?
63人阅读
徐州华美吸脂怎么样?
39人阅读
红旗小学买回来足球和篮球共240个,而买来的足球是篮球的3倍...
1人阅读
大岭山男科哪里看的好
0人阅读
2006-10-24
2018-09-08
2019-03-27
2019-12-25
2024-02-26
2023-11-07
2023-11-06
2023-11-02
2024-01-03
2023-11-16
2023-11-13
2024-01-01
2023-11-09
2023-11-08
2023-10-30
2023-11-10
2024-02-01
2023-10-31
广告或垃圾信息
不雅词句或人身攻击
色情淫秽
诈骗
激进时政或意识形态话题
侵犯他人隐私
其它违法和不良信息