求最大的六位数,使它能被 整除,并且各位数字正着读、倒着读完全一样(即回文数)。
先写出六位回文数的形状。 这样的数一定长成
其中 都是数字且 。自由的数位只有三个而不是六个 —— 光这一步就把搜索范围从 个数压到了 个。
把整除条件拆开。 因为 且 ,一个数能被 整除,当且仅当它同时能被 和 整除。把两个质因数分开处理,正是这道题能手算的关键。
用被 5 整除的规则钉死首位。 被 整除要求末位是 或 。回文数的末位等于首位,而六位数的首位不能是 ,所以
这个数形如 。也就是说所有候选数都落在五十几万这一段 —— 没有哪个 的倍数回文数能以 或更大的数字开头。
再用被 3 整除的规则约束数位和。 各位数字之和为
它必须能被 整除。模 来看,,于是
从高位开始把数字取到最大。 高位的权重最大,所以先试 。此时 要满足 ,即 ,于是 ,最大取 。这也解释了看着很诱人的 为什么不行:它的数位和是 ,不是 的倍数。
拼出来再验证一遍。 取 、、,这个数就是
验证:末位是 ,能被 整除;数位和 ,能被 整除;并且确实有
由于 已经是第二位能取的最大值, 是第三位允许的最大值,所以不存在更大的六位回文数满足条件。
Need to solve a different problem like this? Open the solver →