今天我们来讲一道在国际竞赛中level three的数论相关题目。对于这种类型的题,我们其实都会用到同样的一个技巧,就是用ABCD来代表这个年份。因为这个人必定是1900年以后出生的,所以这个abcd就变成了19Cd。因为c在十位上,d在个位上,所以这个表达方式就可以给出一个更具体的数值,也就是1900加上10倍的c加上d。
而每一个c和d的取值必须都在从0到9的范围之内。它的年龄在2002年的时候等于了出生年份各个位数的和,就可以将这个年龄写成两种方式。
·第一种方式就是出生年份各个位数的和,也就是a加b加c加d,也就是1加9加c加d。
·另一种方式就是在2002年的时候,它的年龄2002减去19cd。又因为19cd可以用这样的一个方式来进行表达,所以将这个式子代人进去,整理化简得到2002减去1900-10,c减d继续整理化简,10加c加d等于102-10,c减d继续整理,11C加2D等于92,就可以将c写为92-2,d比上11。
这里要关注一下,为什么我要选关于c的表达式,而不是关于d的表达式?因为对于c来说,11在分母的地方出现,而作为11的整数倍存在的这样的一个数会比d少很多,所以会选择c而不是d。
接下来就要试关于d的取值,因为d最大只能取到9,所以11C最小的取值也就是92-2,d等于74,也就是说11C的取值必须要在77和88之间选择。当11C等于77的时候,最后会算出来d的结果不是一个整数,所以这种情况就不在考虑范围内了。接下来11C等于88的时候算出来d的结果为10。
所以这就是最后的一个结果,也就是c等于8,d等于2,也就是这个人出生的年份为1982年。你学会了吗?
Copyright © 2024 妖气游戏网 www.17u1u.com All Rights Reserved