新浪博客

一个神奇的六位数

2019-02-25 19:44阅读:
一个神奇的六位数

【问题】一个六位数,把它乘以23456之后,所得的积仍然是一个六位数,每个积里面的六个数字,也和原来的六位数相同,只是位置发生了变化。求这个六位数。

我们用大写字母M表示这个六位数,小写字母abcdef表示它的六个数字,即MabcdefM乘以26的五个积记作2M3M4M5M6M。下面,我们开始解题。

(一)如何确定首位(即十万位)上的数字a
六个数字中,首位上的a最容易确定。
首先,a不能是29这八个数中间的任何一个数,道理很简单,例如当a2时,5M在计算时,就是5×2bcdef,最后就会出现5×210,进位之后,
pan>5M就成了七位数,这和已知5M是六位数是矛盾的。所以a2是不可能的。
那么a能不能是0呢?如果a0,那么M就成了五位数,这也和M是六位数相矛盾。
这样,a只剩下一个可能,这就是:a1

(二)M6M这六个数的首位(即十万位)数字有什么特点
我们来比较一下M2M3M4M5M6M这六个数首位数字(下面简称为首数)的大小。
2MMM,差M是个六位数,它的首数是1,因此2MM的首数不会相同,如果相同,它们相减所得的差为0,就是一个五位数了。因此,2M的首数至少要比M的首数大1。同理,3M-2MM3M的首数至少比2M的首数大1,……依此类推,6M-5MM6M的首数也至少比5M的首数大1。这样,我们可以得到一个不等式:
M的首数<2M的首数<3M的首数<4M的首数<5M的首数<6M的首数
因为M的首数是1,也是六个首数中的最小者,我们可以由此得出结论:六个首数互不相等,且均不为0
根据原题,2M6M中所有出现的数字,必然会在M这个六位数中出现,我们就可得出一个重要结论:这六个互不相等的非零数,也就是组成M这个六位数的六个数字abcdef。换句话说,Mabcdef是由六个互不相等的非零数组成的,最小数为a1

(三)确定M的末位数字(尾数)f
上节我们已经确认,组成 M的六个数字,都是互不相等的非零数,其中最小者是1。因为M的首数是a1,显然f不会再等于1,又因为组成M的六个数字均为非零数,所以f也不会等于0。这样f只能从23456789这八个数字中去找了。
下面我们来寻找M的尾数f
1f不能为偶数2468,否则5M尾数为0,而0不是组成M的一个数。
2f不能为5,否则2M4M6M尾数也为0
3)如果f39,我们可以计算出2M6M这些积的尾数:
如果M的尾数是3,则2M的尾数是62×3=6),3M 的尾数是93×3=9),4M的尾数是24×3=12),5 M的尾数是55×3=15),6 M的尾数是86×3=18)。如果M的尾数是9,我们同样可以算出五个积的尾数。列表如下:


M
2M
3M
4M
5M
6M
尾数
f3
6
9
2
5
8
尾数
f=9
8
7
6
5
4

从上表可以看出,如果M的尾数是39M6M的尾数都是互不相等的6个数,加上M的首数a1,一共出现了7个不同的数。这显然与组成M应该是六个互不相等的非零数互相矛盾,因此,尾数是39也应加以排除。
这样,在f可能的八个数字中,我们已经排除了七个,只剩下一个7,所以f只能等于7,也就是说M1bcde7

(四)找出其余的四个数字
现在,已经知道M的首尾两个数字,即M1bcde7
下面,我们来计算2M、3M、4M5M6M的尾数:
因为7×2147×3217×4287×5357×642,所以五个尾数依次是:41852。列表如下:


M
2M
3M
4M
5M
6M
尾数
7
4
1
8
5
2

由上表可知,六个尾数是互不相等的六个非零数,它们就是组成Mabcdef的六个数。其中a1f=7,bcde这四个数由2、4、5、8来确定。剩下的事,就是如何为这四个数来排座次了。

(五)确定十位数字e
十位数字如果是偶数248,则M的末两位数分别是274787,我们来看看5M末两位数的计算结果:
27×513547×523587×5435
计算结果说明,5M的十位数字均毫无例外出现了3,而3并不是组成M的六个数字中的一个,因此e不可能等于248
剩下的唯一可能是:e5,这样M1bcd57

(六)确定万位数字b
现在只剩下三个数248了:
1)先看b会不会等于8
如果b8,则2M18cd57×2,我们来看看
2M首数的计算结果:8×216(产生进位数1),1×213
这样,2M的首数的计算结果是3,它不是组成M的六个非零数中的一个,所以b8是不可能的。
2)再看b会不会等于2
如果b2,则3M12cd57×3,我们来看看3M首数的计算结果:2×36(没有产生进位数),1×33
这样,3M的首数的计算结果也是3,所以b2也是不可能的。
最后只剩下唯一的选择,这就是b4M14cd57

(七)最后确定千位和百位数字cd
现在只剩下82两个数,cd只有8228这两种排法。
先看c8d2的排法:这时M148257
我们可直接计算2M6M的值,列表如下

M
148257

2M
296514
出现错误数字96
3M
444771
出现47的重复数字
4M
593028
出现错误数字930
5M
741285
未出现错误
6M
889542
出现错误数字9、重复数字8

从上表可以看出,除5M中未发现错误,其余四个乘积均有明显错误,所以c8d2是不可能的。(实际上只要计算出第一个乘积2M,出现错误数字96之后,就马上可以否定c8d2了。)
最后我们确定:c2d8
至此,这场马拉松长跑终于到达了终点,问题得到完美的解决,原来的六位数M142857,这个结果真是来之不易啊!

下面,我们来验算一下:
M142857
2M285714
3M428571
4M571428
5M714285
6M857142
确实如题目所言,M在乘以23456之后,仍然是一个六位数,并且所有的积中,六个数字与M中的六个数字完全相同。
这个神奇的六位数是何方神圣?竟然有如此美妙的性质?其实这个数一点也不神秘,我们早在上小学时,就已经和它见过面了。它就是无限循环小数1/70.142857142857……的一个循环节!同样,2M3M4M5M6M也分别是2/73/74/75/76/7的一个循环节。不过,这个循环小数是我们在小学时见过的最难的一个循环小数,我们早就把它忘到九霄云外了。就像辛弃疾的一首词中所说,“众里寻他千百度,那人却在灯火阑珊处。”我们费了九牛二虎之力才找到的142857,原来就是被我们冷落了的老相识1/7这个无限循环小数的一个循环节!

我的更多文章

下载客户端阅读体验更佳

APP专享