早教吧作业答案频道 -->其他-->
人鬼过河算法c或java人鬼过河:河的一边有三个人和三个鬼,河中有一小船,每次最多能乘坐2个人或鬼,而且至少要有一个人或鬼船才能行驶.请设计一种算法,把人和鬼都送到对岸.注:不论是
题目详情
人鬼过河 算法 c或java
人鬼过河:
河的一边有三个人和三个鬼,河中有一小船,每次最多能乘坐2个人或鬼,而且至少要有一个人或鬼船才能行驶.请设计一种算法,把人和鬼都送到对岸.注:不论是在河边、船上,如果人鬼数量相同,则鬼和人能和谐相处,鬼不吃人,否则,鬼吃掉人.要求算法能给出整个运送过程,包括每次船行驶的方向(是驶向对岸还是返回),船上的人和鬼数量.
求算法
请注意是人鬼数量相同,鬼才不吃人 不是人大于鬼 是求算法 不是给答案我
鬼,1,2,3
人,一.二.三
第一步:先,鬼1,人一,过河.
第二步:人一回,
第三步:鬼2,3,过河
(这样三个鬼过河了,三个人在一起还没过河)
第四步:鬼1带船回到人的那一边,
第五步:人1,人2,过河
第六步:人1,鬼2同时带船过河.
第七步:人1,人3同时过河.
(这时,人全部过河了,和人一起的只有一个鬼3)
第八步:鬼3带船回.
(这时,三个人全过了河,而三个鬼和船在一边)
第九步:鬼1,2过河
第十步:鬼1回
第十一步:鬼1,鬼3过河
(完成)
人鬼过河:
河的一边有三个人和三个鬼,河中有一小船,每次最多能乘坐2个人或鬼,而且至少要有一个人或鬼船才能行驶.请设计一种算法,把人和鬼都送到对岸.注:不论是在河边、船上,如果人鬼数量相同,则鬼和人能和谐相处,鬼不吃人,否则,鬼吃掉人.要求算法能给出整个运送过程,包括每次船行驶的方向(是驶向对岸还是返回),船上的人和鬼数量.
求算法
请注意是人鬼数量相同,鬼才不吃人 不是人大于鬼 是求算法 不是给答案我
鬼,1,2,3
人,一.二.三
第一步:先,鬼1,人一,过河.
第二步:人一回,
第三步:鬼2,3,过河
(这样三个鬼过河了,三个人在一起还没过河)
第四步:鬼1带船回到人的那一边,
第五步:人1,人2,过河
第六步:人1,鬼2同时带船过河.
第七步:人1,人3同时过河.
(这时,人全部过河了,和人一起的只有一个鬼3)
第八步:鬼3带船回.
(这时,三个人全过了河,而三个鬼和船在一边)
第九步:鬼1,2过河
第十步:鬼1回
第十一步:鬼1,鬼3过河
(完成)
▼优质解答
答案和解析
设x,y x==y dps/bps 遍历
看了 人鬼过河算法c或java人鬼...的网友还看了以下:
根据课文:一、用“√”画出加点字的正确读音。1.星期天,我们几(jǐjī)个人一起去爬山几(jǐj 2020-05-14 …
为什么现代汉语擦音没有送气和不送气之分例如塞音有送气不送气之分,不送气的有b,d,g;送气的有p, 2020-05-24 …
关系模式R(S,T,J)中,每个属性均不可分,存在函数依赖有:(S,J)→T,(S,T)→J,T→J 2020-05-26 …
1.存在一个整数j=10,设计4个线程,每个线程执行十次循环操作,其中两个线程每次对j增加5,另外 2020-07-21 …
4辆车运送货物,每辆车可运16次;7辆车运送,每辆车只能运10次.设增加的车辆数与运送减少的次数成正 2020-11-29 …
一、用“√”画出加点字的正确读音。1.星期天,我们几(jǐjī)个人一起去爬山几(jǐjī)乎每个人 2020-12-01 …
如图有一足够长的水平传送带以2米每秒的速度运动,现将一物体轻轻放在传送带上,若物体与传送带间的动摩擦 2020-12-03 …
求解这道题的速算方法,一眼看出来的速算方法.4辆车运送货物,每辆车可运送16次;7辆车运送,每辆车可 2020-12-09 …
一队少先队员到郊外参观队伍长400米,每分行进40米,队伍进行中一通讯员骑自行车从队尾去对头送通知, 2020-12-10 …
行测数算4辆车运送货物,每辆车可运16次;7辆车运送,每辆车只能运10次.设增加的车辆数与运送减少的 2020-12-15 …