zoukankan      html  css  js  c++  java
  • 1个5L的桶和一个3L的水桶怎么量出4L的水?所带来的思考

    问题:1个5L的桶和一个3L的水桶怎么量出4L的水?

    答案: 

    先把3L灌满 倒进5L的桶里 此时5L的桶里有3L水
    再把3L灌满 往5L的桶里倒 5L的满了以后 此时3L的桶里还剩1L
    把5L桶里的水倒掉 刚才3L桶里省下的1L倒进去
    再灌满3L的 再倒进去 就是4L了


    思考:

    起初,想这个问题用了很久,前提是去年做过这样的题目,但是转眼之间,又不知道是怎么回事,

    当时可以说是记住了,重点是记住了,感觉自己会了,只是按照这样的思路去想,发现真是这样。其实并没有抓住其中的重点。

    这个题说是考察人的思维方式,还不如说是考察人对算数与算法的敏感度。

    下面提供一下思考的角度:

    这个题,看是生活中的细节,其实只是关于数字的算法,

    可以换种思路,3和5之间,这个得到4。

     组合算法:

    1. 3+3-5+3=4
    2. 5-(3+3-5)=4
    3. 5+5-3-3=4
    4. 5-3+5-3=4
    5. 3+3+3-5=4
    6. 5+5-3+5-3-5=4

    转换成白话文: 

    1. 3+3-5+3=4

    先把3L灌满 倒进5L的桶里 此时5L的桶里有3L水
    再把3L灌满 往5L的桶里倒 5L的满了以后 此时3L的桶里还剩1L
    把5L桶里的水倒掉 刚才3L桶里省下的1L倒进去

    再灌满3L的 再倒进去 就是4L了

    2. 5-(3+3-5)=4

    如何用5L水减掉1L水,可以得到1L水,但是无法用5L水减掉1L水,------失败

    3. 5+5-3-3=4
    如何用5L水加上5L水,无法用多余的桶装,--------失败

    4.5-3+5-3=4
    用5L水桶-3L水桶得到2L水,放在5L的水桶中,再来一下的话,没有多余的水桶去装水。------失败

    5. 3+3+3-5=4
    无法装满3+3+3=9L的水,-----失败
    6. 5+5-3+5-3-5=4
    无法装满10L的水--------------失败

      

    用3L和5L的水桶装出1L水,可以,3+3-5
    用3L和5L的水桶装出2L水,可以,5-3=2
    用3L和5L的水桶装出3L水,可以,3
    用3L和5L的水桶装出4L水,可以,3+3-5+3=4
    用3L和5L的水桶装出5L水,可以,5
    用3L和5L的水桶装出6L水,可以,3+3
    用3L和5L的水桶装出7L水,可以,5-3+2=7
    用3L和5L的水桶装出8L水,可以,3+5
  • 相关阅读:
    《linux 必读》
    ldd ldconfig
    rpm 数据库
    /bin, /sbin & /usr/bin, /usr/sbin & /usr/local/bin, /usr/local/sbin & glibc
    POSIX
    CentOS 下载地址
    insert into TABLE by SELECT ...
    httpd 处理模型
    http 状态码
    IP地址 0.0.0.0 是什么意思?
  • 原文地址:https://www.cnblogs.com/alisonGavin/p/7655901.html
Copyright © 2011-2022 走看看