zoukankan      html  css  js  c++  java
  • 2瓶4两酒,1个1.5两的酒杯

    2瓶4两酒,1个1.5两的酒杯,要求把酒平均分给4个人喝

    毫无疑问,这个题目最重要的是分出0.5两或者1两出来

    设AB为酒瓶,C为酒杯,abcd为四个人

    A  B  C  a  b  c  d

    首先必须要分出1.5出去,否则怎么分也是在2.5和4之间变化

    4  4  0  0  0  0  0

    2.5 4  1.5 0  0  0  0

    2.5 4  0  1.5 0  0  0

    分出1了,把1拿出去才能分0.5或者其他的1

    思考怎么分出0.5 0.5 的由来毫无疑问是酒瓶3两,酒杯1.5两,用酒杯倒满酒瓶,或者酒瓶3.5-1.5-1.5

    1  4  1.5 1.5 0  0  0

    0  4  1.5 1.5 1  0  0

    1.5 4  0  1.5 1  0  0

    1.5 2.5 1.5 1.5 1  0  0

    3  2.5 0  1.5 1  0  0

    3  1  1.5 1.5 1  0  0

    分出一个0.5了

    4  1  0.5 1.5 1  0  0

    4  1  0  1.5 1  0.5 0

    2.5 1  1.5 1.5 1  0.5 0

    3.5 0  1.5 1.5 1  0.5 0

    3.5 1.5 0  1.5 1  0.5 0

    2  1.5 1.5 1.5 1  0.5 0

    2  3  0  1.5 1  0.5 0

    分出另一个0.5了

    0.5 3  1.5 1.5 1  0.5 0

    0  3  1.5 1.5 1  0.5 0.5

    下面还剩下4.5两酒,首先由1.5的酒杯倒满3两的酒瓶,分出1个0.5,给a喝

    然后剩下4两酒,非常容易,2个1.5给cd,剩下的给b

  • 相关阅读:
    Dex-Net笔记
    python笔记
    linux和anaconda
    JPA和Hibernate的关系
    eclipse利用JPA,根据数据库表生成Java中的实体类
    eclipse中利用hibernate插件,根据数据库表反向生成Javabean
    eclipse中git常用操作说明
    oracle常用语法
    threadlocal
    spring用到的一些注解小札
  • 原文地址:https://www.cnblogs.com/tlm1992/p/3047460.html
Copyright © 2011-2022 走看看