题目:
abcdef*2=cdefab
cdefab*2=efabcd
每个字母代表一个数字
求abcdef=?
解答:设ab=x, cd=y, ef=z, 各是两位的数
题目就成: xyz × 2 = yzx,
yzx × 2 = zxy
只看每个数的最高2位,z < 100, 因为z是由y×2再加上可能的移位的数得出,
所以y<50, x<25,且 z > y > x,
由xyz × 2 = yzx 可得2x = y 或2x + 1 = y
由yzx × 2 = zxy 可得2x = y 或2x = y + 100
综上可得 2x = y (1)
因为xyz × 2 = yzx,且z>x, 所以 2z = x + 100 (2)
因为yzx × 2 = zxy,再加上结论(2)可得出: 2y + 1 = z (3)
三个方程式联立,x = 14,y = 28, z = 57
即142857×2=285714
285714×2 = 571428