快乐老家
黄鹤楼
第1楼2007/12/10
我们先将要到达的一岸设为A,另一岸为B先上1商1仆到A(B还剩2商2仆)到了A仆下商不下(A有1仆)商回来再接1仆(B还剩2商1仆)到了A仆下商不下(A有2仆)商回来接1商(B还剩1商1仆)到了A两商一起下(A有2商2仆)仆上船再到B接1商(B还剩1仆)到了A商下仆不下(A有3商1仆)最后仆到B接最后1仆,就全过来了我说的自己都有点糊涂了不知道大家看懂了没
胡米(本版专家)
第2楼2007/12/10
对不起。这样已经不行了,此岸已经出现1商2仆,我们不能考虑不下船的情况
淡泊
第3楼2007/12/10
楼上说的对。责任在我,我没把题目叙述清楚,于是有了这个bug。
社区=冬季=
第4楼2007/12/10
第1步:先渡1个商人和1个仆人.到岸后商人返回.第2步:在渡2个仆人,到岸后返回1个仆人.第3步:渡2个商人.到岸后返回1个仆人和1个商人.第4步:2个商人人渡河.到岸后返回1个仆人.第5步:2个仆人渡河,一个商人返回.第6步:1个商人和1个仆人一起渡河.这个分析应该对吧.
〓疯子哥〓
第5楼2007/12/10
第1步:先渡2个仆人.到岸后1人返回.(2岸的情况是,AAAB,B)第2步:再上1个商人,仆人和商人同船,商人到对岸下,仆人接着返回(AAB,AB)第3步:再上1个商人.仆人和商人同船,商人到对岸下,仆人接着返回(AB,AAB)第4步:再上1个仆人,到岸后返回1个仆人去接另外一个商人,然后接回一起下船到对岸(无人了,AAABBB)其中A代表商人,B代表仆人哈哈,最简单的方式
第6楼2007/12/12
这题是太难了吗?回答的人不太多啊?先占个楼,等明天一起处理好了如图,我们用坐标系来表示吧:横坐标表示商人数,纵坐标表示仆人数,A点就是3商3仆,L点就是0商0仆。我们的目标就是让此岸3商3仆变为0商0仆,那么彼岸就是3商3仆了,船只来往体现在人数增减上。红点是可行点,黑点是不可行点(要考虑彼岸的情况)。别的我不多说了,ACDBCEFGHKGL,就是一种方案,冬季大哥的思路是最后3步为KEL对么?难点在E—>F上吧?
品牌合作伙伴
执行举报