早教吧作业答案频道 -->其他-->
人鬼过河算法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人鬼...的网友还看了以下:
有一条河在降雨后每小时水的流速在中流和沿岸不同.中流每小时59千米,沿岸每小时45千米,有一汽船逆流 2020-03-30 …
一个大人与一个小孩分别在河的两岸,沿河岸拉一条船前进,大人的拉力为F1=400N,方向和河岸成30 2020-04-06 …
一艘小船在200m宽的河中横渡到对岸,已知水流速度是2m/s,小船在静水中的速度是4m/s,求:( 2020-04-06 …
一条船在两岸之间航行,水速度每小时3千米.顺水航行3小时,逆流航行2小时,问两岸之间距离是多少? 2020-04-11 …
如图所示,一只小船从河岸A点出发,当船头垂直河岸行驶时,经10min到达正对岸下游120m处的C点 2020-05-13 …
船从A出发垂直河岸行驶10分到达对岸下游C处120米.逆水斜向上游与岸成a角行12.5分钟到正对岸 2020-05-21 …
一艘鱼艇停泊在距岸9km处,今需要派人送信给距离鱼艇334km处的海岸渔站,如果送信人步行每小时4 2020-06-19 …
小船在静水中的速度是4米每秒,在水流速度为3米每秒,宽为60米的河中渡河时,(1)若小(1)若小船 2020-07-01 …
有一条河在降雨后,每小时水的流速在中流和沿岸不同,中流每小时59千米,沿岸每小时45千米,有一汽船 2020-07-17 …
小船行驶的问题.一艘小船在河中行驶,假设河岸是平直的,河水沿河岸向下游流去.现在使位于河中央的小船用 2021-01-10 …