有三只鬼三个人要坐船过到对岸,一次只能过两个,但是只有一个人的时候那个人就会被吃了,

来源:百度知道 编辑:UC知道 时间:2024/06/10 23:31:32

如果一次可以运一个的话,先将两个鬼运过去,然后运一个人,把两个鬼运回来,再运两个人过去,再分两次把三个鬼运过去就可以了。。。这题很多条件都很模糊,不好理解。。。具体还得看题是怎么说的

人人人鬼鬼鬼-----------------
人人人鬼=======过去2个鬼=====>鬼鬼
人人人鬼鬼<====回来1个鬼=====鬼
人人人=========过去2个鬼=====>鬼鬼鬼
人人人鬼<======回来1个鬼======鬼鬼
人鬼===========过去2个人=====>鬼鬼人人
人人鬼鬼<======回来1人1鬼=====鬼人
鬼鬼===========过去2个人=====>鬼人人人
鬼鬼鬼<========回来1个鬼======人人人
鬼=============过去2个鬼=====>人人人鬼鬼
鬼鬼<==========回来一个鬼=====人人人鬼
===============过去2个鬼=====>人人人鬼鬼鬼

题目应该是人不能少于鬼,要不然人会被鬼吃掉,船最多能过2个,而且必须要一个来划船。 要把3个人和3个鬼送到对岸去,解法如上
=================
如果是你的题目就是无解啊
第一过去1人,(没必要,去了还要回来)
过去1人1鬼,直接吃掉
过去1鬼(也没必要,去了还要回来)
过去2人(剩下的1人被吃掉)
过去2鬼(回来1鬼。然后不管是再过去1人,还是2人,都会有一个人落单,吃掉)

所以你的题目无解

最好说具体一点
比如说有几条船
因为就一条船的话
我送过去还要想办法回来的

你如果船多的话就简单了
一条的话你的规矩可能有些问题

你想问什么呢
好像话没说完啊