zoukankan      html  css  js  c++  java
  • 趣味思考安全过河

      有一条河,河岸边有猎人、狼,一个男人和他的两个小孩,还有一个女人和她的两个小孩;
    如果猎人离开,狼就把所有的人全部吃掉,如果男人离开,女人就会把男人的两个小孩掐死, 如

    果女人离开,男人就会把女人的两个小孩掐死.河里有一条船,船上一次只能乘坐两个人(附加

    条件:只有猎人,男人,女人 会划船).问:这八个人如何过河(都在河一边,狼也算一个)?

      解:1.猎人将狼送到对岸后返回,然后回来将男人的一小孩送到对岸,同时,将狼一同带回.

        2.猎人和狼回到岸边,一起下船,男人带着自己的另一个小孩划向对岸.

        此时对岸就有:男人和他的两个孩子,船.

        3.男人从对岸划船回到岸边,带上女人再次划向对岸,然后,女人独自一人从对岸划回

         岸边.(这样做的目的是:使船重新回到时岸边)

        4.女人在岸边下船,猎人和狼上船,划向对岸,都下船.

        此时对岸就有:男人和他的两个孩子,猎人和狼,船.

        5.男人划船回到岸边,带上女人划向对岸,然后,女人独自一人从对岸划回岸边.(这样做

         的目的是:将船的使用权移交到女人手里)

        6.女人带上自己的一个孩子坐船划向对岸,都下船.

        此时对岸就有:男人和他的两个孩子,猎人和狼,女人和她的一个孩子,船.

        7.猎人和狼上船划回岸边,然后,猎人将女人的另外一个孩子带上船送到对岸.

        8.猎人独自一人坐船回到岸边,将狼带上船划到对岸. 

      完毕.


     

  • 相关阅读:
    Java设计模式
    一个接口多个实现类的Spring注入方式
    Mybatis 中的<![CDATA[ ]]>浅析
    方法内调另一个方法(事务)的探讨
    insertSql语句中的trim标签的使用
    Mybatis-plus的两种分页插件的配置方式
    Mybatis-plus的使用
    spring的IOC,DI及案例详解
    MySQL多表关联数据同时删除
    @Validated和@Valid区别
  • 原文地址:https://www.cnblogs.com/xiehy/p/1676486.html
Copyright © 2011-2022 走看看