用手机号算出你的年龄,这是什么原理?

计算方法:以手机号最后一位乘以2,再加5,然后再乘以50,再加1763,最后再减去你的出生年份。

这个确实是有原理的,不管你尾数是几,你会发现,

在减去你出生年份前一个步骤算出来的数字,都是2X16,

实际这个就是用今年2013的年份减掉了你的出生年份,这个X不过就是加在百位数字上的一个幌子

这道题就会要求你加1764,而不是1763了,后年就是1765…,所以一直能够算对。

你看一下,直到第五步,所有尾号是8的人都是2813,所有尾号是9的都是2913,所有尾号为一的都是2113

所有尾号为X的都是2X13,2X13-你出生年月,当然就是你的真实年龄喽,而你年龄前那个百位数,就从来没变过,也就是X,即你的手机末位数。

所以这都是已经决定好的东西了,都是有一些套路的。不管你怎么计算最后都是你的年龄。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-06-10
这实际是一种障眼法
算出年龄最直接的方法就是 Y今 - Y出生
(Y表4位数的年份)
首先手机尾号x∈[0, 9]且x∈Z
那么 50(2x + 5) = 100x + 250
所以之后相加的数就是 (Y今 - 250),相加得到 100x + Y今
再减 Y出生 ,自然就是 Y今 - Y出生 + 100x
一般 Y今 - Y出生 < 100 ,再加上x的范围,从而得到由 x和年龄组成的三位数
实际上这一切都只是为了 ( Y今 - Y出生) 做的障眼法,250这个数也可随意置换(感觉第一次提出的人充满了恶意 :-) ),如果今年还没有过生日还需要多减1,即相加数可为 (Y今 - 251)