仪器信息网APP
选仪器、听讲座、看资讯

【冬日暖脑】经典题目:商仆过河(W2D1)

快乐老家

  • 3商3仆前去做生意,途中要经过一条河。船很小,每次只能载两人。商人突然知道仆人的密谋,无论在河哪岸,只要商人数小于仆人数,他们就杀人越货。幸好可怜的商人还掌握了安排过河的方式。

    快帮商人处理一下这棘手的问题吧。安排过河方式,是商人平安地过河吧。

    PS大多数朋友希望用留一个人在船上的办法来解决问题,这点是不允许的,比如对岸本有一仆人,现在再过去一商一仆,然后商人不下船,这是不可取的……请再想想
    +关注 私聊
  • 黄鹤楼

    第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仆,就全过来了


    我说的自己都有点糊涂了
    不知道大家看懂了没


0
    +关注 私聊
  • 胡米(本版专家)

    第2楼2007/12/10

    对不起。这样已经不行了,此岸已经出现1商2仆,我们不能考虑不下船的情况

    lengcui 发表:我们先将要到达的一岸设为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仆,就全过来了


    我说的自己都有点糊涂了
    不知道大家看懂了没


0
  • 该帖子已被版主-淡泊加1积分,加2经验;加分理由:感谢支持
    +关注 私聊
  • 淡泊

    第3楼2007/12/10

    楼上说的对。责任在我,我没把题目叙述清楚,于是有了这个bug。

0
    +关注 私聊
  • 社区=冬季=

    第4楼2007/12/10

    第1步:先渡1个商人和1个仆人.到岸后商人返回.
    第2步:在渡2个仆人,到岸后返回1个仆人.
    第3步:渡2个商人.到岸后返回1个仆人和1个商人.
    第4步:2个商人人渡河.到岸后返回1个仆人.
    第5步:2个仆人渡河,一个商人返回.
    第6步:1个商人和1个仆人一起渡河.
    这个分析应该对吧.

0
  • 该帖子已被版主-淡泊加2积分,加2经验;加分理由:正确答案
    +关注 私聊
  • 〓疯子哥〓

    第5楼2007/12/10

    第1步:先渡2个仆人.到岸后1人返回.(2岸的情况是,AAAB,B)
    第2步:再上1个商人,仆人和商人同船,商人到对岸下,仆人接着返回(AAB,AB)
    第3步:再上1个商人.仆人和商人同船,商人到对岸下,仆人接着返回(AB,AAB)
    第4步:再上1个仆人,到岸后返回1个仆人去接另外一个商人,然后接回一起下船到对岸(无人了,AAABBB)
    其中A代表商人,B代表仆人

    哈哈,最简单的方式

0
    +关注 私聊
  • 淡泊

    第6楼2007/12/12

    这题是太难了吗?回答的人不太多啊?先占个楼,等明天一起处理好了


    如图,我们用坐标系来表示吧:横坐标表示商人数,纵坐标表示仆人数,A点就是3商3仆,L点就是0商0仆。

    我们的目标就是让此岸3商3仆变为0商0仆,那么彼岸就是3商3仆了,船只来往体现在人数增减上。

    红点是可行点,黑点是不可行点(要考虑彼岸的情况)。别的我不多说了,ACDBCEFGHKGL,就是一种方案,
    冬季大哥的思路是最后3步为KEL对么?

    难点在E—>F上吧?

0
猜你喜欢最新推荐热门推荐更多推荐
举报帖子

执行举报

点赞用户
好友列表
加载中...
正在为您切换请稍后...