zoukankan      html  css  js  c++  java
  • 思维_逆向的魅力2_20131229

    • 【情景描述】据说俄国大作家托尔斯泰设计了这样一道题:从前有个农夫,死后留下了一些牛,他在遗书中写道:妻子得全部牛的半数加半头;长子得剩下的牛的半数加半头,正好是妻子所得的一半;次子得还剩下的牛的半数加半头,正好是长子的一半;长女分给最后剩下的半数加半头,正好等于次子所得牛的一半。结果一头牛也 没杀,也没剩下,问农夫总共留下多少头牛?

    说明:分析在图片下方,先思考哦!

    images

    【分析】

    思考和解答此题,如果先假设一些情况(例如假设共有20头牛,共有30头),然后再对它们逐一验证和排除,自然是可以的。但这样不免有些繁琐,要费很多的时间和精力,是一个较笨的方法。
    解这道题最好是倒过来想,倒过来算:
    长女既然得到的是最后剩下的牛的“半数”再加“半头”,结果1头都没杀,也没有剩下,那么,她必然得到的是:1头。
    次子:长女得到的牛是次子的一半,那么,次子得到的牛就是长女的2倍:2头。
    长子:次子得到的牛是长子的一半,那么,长子得到的牛就是次子的2倍:4头。
    妻子:长子得到的牛是妻子的一半,那么,妻子得到的牛就是长子的2倍:8头。
    于是,把4个人得到的牛的头数相加:1+2+4+8=15,可见,农夫留下的牛是15头。

     

  • 相关阅读:
    0_ReviewML-1
    1_Convolution(卷积)
    0_overview
    遗传算法
    使用多线程下载文件思路
    大文件断点下载
    输出流
    大文件的下载
    XML解析
    文件下载
  • 原文地址:https://www.cnblogs.com/uestc999/p/3496527.html
Copyright © 2011-2022 走看看