zoukankan      html  css  js  c++  java
  • 年龄的秘密

    推理过程:

    一、首先来看3个条件:

    1. A的年龄数字对调一下就是B的年龄,说明A和B是两位数年龄。

    2. C的年龄段两倍是A和B两个年龄的差数,说明A-B=C*2 或者B-A=C*2。

    3. B的年龄是C的10倍,说明 B = C*10。(这里可以推测C是个位数年龄,不然10倍的话B会超过100)

    二、尝试使用解三个未知数方程的办法:

    假设A-B=C*2

    那么就有

    A-B = C*2

    B = C*10

    只有2个方程,无法解出3个未知数。3个未知数需要三元一次方程。

     三、那么只能尝试代入值来找规律,需求突破口

    1. A的年龄数字对调一下就是B的年龄。

    2. C的年龄段两倍是A和B两个年龄的差数。

    3. B的年龄是C的10倍。

    根据上面3个条件代入值

    假如A=12,B=21,那么C=4.5,B=C*10=45不成立。

    假如A=13,B=31,那么C=B-A=18,B=C*10=180,不成立。

    假如A=51,B=15,那么C=B-A=36,B=C*10=360,不成立。

    从上面的规律可以看出一个重要条件,就是A和B必须是挨着的数,才能够满足C是个位数。

    穷举之后有:

    12 21

    23 32

    34 43

    ....

    这些A和B差,结果都只能是9,所以C一定是4.5

    那么B=C*10=45

    A对调B,那么就是54了。

    总结:

    当找不到思路时,代入值,比较容易找到突破口。

  • 相关阅读:
    rpm包安装及卸载
    linux常用命令100
    Haproxy负载均衡与高可用
    nginx+keepalived实现高可用案例
    LVS+keepalived
    NFS 共享存储与LVS
    Tomcat Session简介及绑定
    LVS DR 模式
    LVS搭建
    LVS简介与集群及类型介绍
  • 原文地址:https://www.cnblogs.com/gamedaybyday/p/9165231.html
Copyright © 2011-2022 走看看