脑筋急转弯

3个天使与3个魔鬼同时过河。有艘船只能一次载2人,并且需要有1人再把船划回对岸。天使可以降服魔鬼但魔鬼众多可以吃掉天使(两边的魔鬼不能比天使多但天使可以比魔鬼多)。请高人指教,谢谢。

设天使为 A,B,C ,魔鬼为a,b,c,从左到右过河,船为中。按要求,任何时候3个位置上的大写字母的数量都不能小于小写字母的数量。

1. A与a上船 此时左BC bc中A a
A回 此时左ABC bc右a
2. b与c上船 此时左ABC 中bc 右a
b回 此时左ABC b 右ac
3.(这一步是关键)
A与B上船 此时左C b 中AB 右ac
a回(不上左岸)此时左C b 中a 右ABc
C上船与a过河 此时左b 中C a 右AB c
a回 此时左b 中a 右ABC c
4. a与c上船过河

任务完成。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-09-07
楼上的,错了……
一个天使一个恶魔过去,然后天使会来;
再然后两个恶魔过去,一个恶魔回来;
接着两个天使过去,一恶魔回来;
然后两恶魔再过去就好了本回答被网友采纳
第2个回答  2010-09-07
一个天使负责划船。来回载完3个魔鬼后。这样船上都保持一个天使一个魔鬼,魔鬼就吃不掉天使。再回去载其他2个天使、就OK了
第3个回答  2010-09-07
问题,必须天使换船吗?
在说一下喽上的,你吧恶魔都运过去,第4次的时候,这边还有2个天使加穿上还有一个,对面3个恶魔,你运过去一个死一个,弱智吧你
相似回答