zoukankan      html  css  js  c++  java
  • 测一下,马上知道你的年龄

    经过我的检验,只要不算错,正确率100%
    一面读一面做:      
    【1】首先,挑一个数字(0 -7)表示每个礼拜想出去走走的次数      
    【2】把这个数字乘上2      
    【3】然後加上5      
    【4】再乘以50      
    【5】如果你今年的生日已经过了,把得到的数目加上1758,如果还没过,加1757      
    【6】最後一个步骤,用这个数目减去你出生的那一年      
    【7】现在你会有一个三位数的数字      
    【8】第一个位数是你一开始选择的数目(也就是每个星期你希望出去走走的次数)      
    接下来的二个位数就是你的年龄咯!      
    准了就要顶啊!!!
    首先可以转换为以下表达式:  
    age=(2i+5)*50+1758-birth_year=this_year-birth_year  
    可以消掉birth_year变量,于是,  
    this_year=(2i+5)*50+1758  
             =100i+2008  
    this_year=2008是恒等的,100i只改变结果的百位  
    也就是说,你选多少都会在结果中出现在百位上  
    而你的年龄,是在第二个等号的右边实现的,即this_year-birth_year  
    this_year隐藏在计算过程中,birth_year是你告诉的  
      

  • 相关阅读:
    【NOI2015】品酒大会 SAM
    4566: [Haoi2016]找相同字符 SAM
    3709: [PA2014]Bohater 贪心
    1925: [Sdoi2010]地精部落 dp, 抖动子序列
    4205: 卡牌配对 最大流+建图技巧
    留言板
    self-introduction
    最近比赛
    STOI补番队胡策
    BZOJ 3503: [Cqoi2014]和谐矩阵( 高斯消元 )
  • 原文地址:https://www.cnblogs.com/AeroJin/p/1274442.html
Copyright © 2011-2022 走看看