艾米tiantian
第1步,把羊运到对岸,回来。第2步,把菜运到对岸去,把羊带回来。第3步把狼运过去,不带东西回来。第4步,把羊带到对岸去就可以了。这个问题只需要注意:人不在的时候,不能把“狼和羊”或“羊和菜”放在一起,要不然它们会把对方吃掉的。
agnes唯有Momo
2种方式:
1、把羊带到河对岸 -> 把狼带到河对岸,再把羊带回来 - 把白菜带到河对岸 - 把羊带到河对岸;
2、把羊带到河对岸 -> 把白菜带到河对岸,再把羊带回来 -把狼带到河对岸 -把羊带到河对岸;
问题分析:
抛开算法,把这个题当成是一个简单的逻辑题的话还是挺好解的,过不了多久你就会发现几个关键的问题:
1、要时刻注意农夫的位置,因为农夫不在地时候狼会吃羊,羊会吃菜;
2、第一步只能把羊带走;
3、最后一步只能是把羊从河对岸带过来;
会发现羊其实是问题的关键,只要保证羊和狼和白菜隔离开来,那么就很容易解这个问题。
扩展资料:
过河问题,其实质就是一种状态的改变,就像这个问题说的,农夫狼羊菜都要从河的这边到对岸去,也就对应了两个状态,一个是没过河的状态,一个是过了河的状态。
所以很自然的联想到了用0和1来表示他们的状态,并且每时每刻,农夫狼羊菜的状态都对应一个特定的状态,比如没过河的状态是0000,四个都没有过河,而过河的状态是1111。这样做的好处是将问题抽象成了计算机能够处理的数据。
当然可以选择暴力穷举法,列出所有可能并找出合理的,这是屡试不爽而且行之有效的方法。但这并不是聪明的做法。如果学习数据结构学习得好的同学,会想到用图的V来描述每一种状态,用E来描述状态之间的对应关系,最后进行图的遍历就能找到答案了
小雨012345
这个问题很简单啊,其实就是一个变相的华容道。一,带着羊过河,回来接菜二,带着菜过河,把羊接回来三,带着狼过河,回来接羊四,带着羊过河总之,就是把握一条,不要让两个相邻的挨在一起希望回答对你有用,请采纳
是一只被淘汰的警犬,因为它和狼太像了,大灰被送到了阳光马戏团,可是,大灰在马戏团里仍然受到了同样的鄙视,它在《智斗大灰狼》里演大灰狼,十二只哈巴狗成了英雄,即使
龟的影像学和血液学研究摘要:龟鳖以颈和四肢的伸缩运动而产生呼吸,先呼气,后吸气,这种特殊的呼吸方式叫做“咽气式”呼吸,简称龟吸。应用现代先进的医疗诊断技术,我们
论文进行二辩有没有什么影响,只要好好准备一般不会被卡毕业。 二次答辩如果顺利通过了,对毕业证和学位证是没有任何影响的,学生能顺利拿到学位证和毕业证。二次答辩人数
问题一:论文论题说明是什么意思 15分 论文论题说明是对论题的简单介绍,使人可以通过它大概了解你的论文论题依据的背景等等内容 问题二:论文题目怎么写
系统上是只能修改一次,实际上在录入系统之前可以在老师的同意下改几次