两年前(即2017年)网上流传这样一个由手机号码末位数猜年龄的游戏,游戏的规则是:
把手机号码的末位数乘以2,然后加上5,把所得结果再乘以50,再加上1767,把所得的和减去出生那一年年份数(四位数),然后告诉对方所得的差.对方根据这个差就可以知道手机号码的末位数和年龄.
比如,娜娜的手机号码末位数是6,出生于1998年,按照游戏规则计算过程是:
6×2=12,
12+5=17,
17×50=850,
850+1767=2617,
2617-1998=619.
由此可知:娜娜的手机号码末位数是6,年龄19岁.
你一定觉得奇怪,1998年出生的人,年龄应该是21岁才对,怎么会是19岁呢?
别忘了,这是两年前(2017年)的游戏,1998年出生的人,2017那一年是19岁没有错.
如果今年(2019年)想再玩这个游戏时,只需要将原来游戏规则中的数字“1767”应改为“1769”就可以了.
比如还是两年前的那个“娜娜”,按照新规则计算过程是:
6×2=12,
12+5=17,
17×50=850,
850+1769=2619,
2619-1998=621.
由此可知:娜娜的手机号码末位数是6,今年21岁.
显然,计算的结果把手机号末位数及年龄暴露无遗.
很多人觉得奇怪,各人的手机号码末位数不相同,出生年份的四位数也不同,计算的结果都会象娜娜那样完全暴露出来吗?
回答是肯定的.下面我们用整式的加减进行解密.
首先,设某人手机号码的末位数为a,Ta出生那一年份的四位数为b,年龄为x岁.则就2019年来说,x=2019-b.
按照游戏规则可得算式:
(2a+5)×50+1767-b
=100a+250+1767-b
=100a+2017-b
=100a+x,
由于一个人出生年份数b在1900与2019之间,
所以x=2019-b是一个一位数或两位数,
所以当a ≠0时,100a+x是个三位数,其中百位数是a,恰好是手机号码的末位数,末两位数是x,恰好是此人的年龄(当a=0时,100a+x=x是个一位数或两位数,把它看成是百位数为0的三位数).
由此可见,不论手机号码的末位数是多少,出生于哪一年,如果计算的结果是一个三位数,该三位数的首位数(即百位数)就手机号码的末位数,后两位数就是年龄;如果计算结果是两位数或一位数,则该数就此人的年龄,手机号码的末位数是0.
比如,张三根据游戏规则计算所得的结果为850,则可以肯定他的手机号码末位数是8,今年50岁.
又如王小计算结果为18,则他手机末位数为0,年龄为18岁.
如果明年还想玩这个游戏,只需要将规则中“1769”再加上1,改为“1770”就可以了.
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved