»  數學  2012-08-09 神秘的自守数

神秘的自守数    江铭辉    五梦网

  
 
 
 
(本文参考自青少年百科丛书,数学游戏故事,谈详柏、张景中编着)
 
如果某个数平方的末几位数等于这个数,那么这个数就称为自守数(Automorphic Number)
 
例如56就是自守数。因为
52=25; 6236
这两个数平方的结果,末尾仍然是56,不仅如此,任何两个整数相乘,只要它们的末位数都是5或者6,那么,乘积的末位数也必然仍旧是5或者6。例如:
 
65X55=357536X56=2016
56是自守数。就是说它们有这样的特性。
 
个位数,除了56以外,10也有这样的特性,因为1×110×00,这是很明显的。但是因为它们太明显,同时56还可以延伸至23位,甚至于无穷位的自守数,而01,除了个位数以外,无法延伸到2位以上的自守数,所以一般讨论一位数中的自守数,不将10算进去,只说56是自守数了。
 
再看2位数的自守数到底有哪些?
 
76是一个两位数的自守数。因为:
76×76=5776;而且任何两个数以76结尾的自然数相乘,它的乘积也必然以76结尾。例如:
776X976=757376
 
要是你乘这样的数,积的末两位不是76,那肯定你计算错了。不过,如果二个数目积的末两位是76,并不能保证被乘数和乘数的末尾是76。例如:212X48=10176
在两位数中,还有一个25是自守数。此外,就没有两位的自守数了。不信你可以试一试。
往后3位、4……的自守数都有一对,可说自守数自2位数以后,都是2个,因为它们都是从56延伸出来。
三位的自守数,它们是625376四位自守数是93760625(如果你不承认06255位数的自守数,因为它是从0开头的,那么4位数就也只有一个自守数了),五位自守数是9062509376(如果你不承认093765位数的自守数,因为它是从0开头的,那么5位数就也只有一个自守数了)
 
对于自守数的位数,我们说它有无限位数呢?它是没有尽头。
加拿大有两位数学工作者利用电子计算器,已经算出了五百位的自守数。
下面两个一百位的自守数,是美国的加德纳在一篇文章中写出的,它们是:
3953007319108169802938509890062166509580863811000557
423423230896109004106619977392256259918212890625
6046992680891830197061490109937833490419136188999442
576576769103890995893380022607743740081787109376
这么大的自守数。是怎么找到的呢?说起来,这个办法很简单。只要x2x能被10102103……10n 整除,求其x就行。
你要找个位数的自守数,只要找到这样的个位数x,使x2x能被10整除就行了。很明显,这样的个位数,只有三个:156
 
求两位的自守数,只要找到两位数的X,它使x2x,能被100整除就行了。这样的x只有两个,我们从10开始验算至99为止,发现2576符合x2x,能被100整除。总共计算90次。
 
但对于三位数的自守数,如果也要这样一个一个试,则要试900次,四位数要试9000次,五位数要试90000次,越来越麻烦,有没有更简单的办法呢?
 
有!
 
首先你想,要是abcd是四位数的自守数,bcd是不是三位的自守数呢?我说一定是的。我们知道了三位自守数只有625376,而二位数的自守数是2576,个位数自守数是56,皆府符合这个原则,假设这个原则成立,我们要找的四位自守数,只有在a625b376这种数去找了。即使一个一个地试,至多只要试二十次,也就把所有的四位自守数都找出来了。
 
同理,知道四位数的自守数,再试二十次,所有的五位自守数也有了,比起试90000次,工作量轻松上千倍。再试二十次,得到六位自守数。这就是动脑筋,找规律的好处。
 
但是试二十次才找到自守数,仍然麻烦,能不能不试二十次,就找到一个自守数呢?
能!
告诉你一个更简单的方法,把625这个三位的自守数相乘,得390625,取末四位0625。把625这个三位的自守数相乘,得390625,取末四位0625。这末尾就是四位数的自守数。不信。你试试。任何两个末尾是0625的数相乘,乘积的末尾还是0625。要是你不承认0625是四位数 (因为它是从0开始的),那么,以5结尾的四位自守数就再也没有了。
0625自乘,末尾五位是90625。这就是唯一的以5结尾的五位自守数。90625自乘,末尾六位是890625。这又得到了末尾是5的六位自守数。
这样找自守数,多方便,可靠不可靠呢?它的道理如下。
 
a625是四位自守数,计算一下:
(a625)2(1000a625)2106a2125a×1046252,两边一比较,看出了诀窍,右边前两项末四位都是0,原来(a625)2的末四位和6252的末四位是一样的。所以,想要(a625)2的末四位是a625,只要取a6252的倒着数的第四位就行了。
 
这样一算,就看出这个方法是有普遍性的。
 
现在我们看另一个三位数的自守数是376376的平方是141376。那么1376是不是四位数的自守数呢?
 
你试试看,发现它并不是,1376不是自守数。把1换成它的补码9。发现9376正是四位数自守数。
这个方法也是有普遍性的。道理也不难弄清楚。想要 (a376)2的末四位是a376,必须 (a376)2a376的末四位是0。算一算:
(a376)2a376(1000a376)21000a376
106×a2752a×l033762l03a376
106×a275a×l041000a3762376
(102a275a14)×l04(a1)×1000
想要这个数末尾四位是0,必须a110,也就是说。a必须是3762的倒着数的第四位的补码。
 
这样看来,知道第n位数的自守数,想进一步求两个nl位的自守数。就要计算两个n位自守数的平方。这大概是最快的计算自守数的方法了。
 
有趣的是:工作量还可以再减少几乎一半。你看5+6=10+125+76100+162537610001;……
这又是一个普遍规律。两个位数同为n的自守数,它们的和是 10n1。知道了这个非常特别的联系。我们只要求出末尾为5的那个自守数,写出它的补码,再加1,便得到了另一个自守数。
 
看起来神秘的自守数,我们一步一步地去了解它,就变得越来越简单了。要是你想更简单一些,还有一个偷懒的办法,在计算n位自守数平方的时侯,不必把2n位答数都算出来。只要从右向左,算出nl位就可以了。
以上所说,都是对十进制数说的。实际上,在其它进位数中,也是有自守数的。
 
我们也可以把自守数中平方的概念推广至立方,即一数经过立方后,最末的数个位仍可保持为原来的数的数,我们称为三阶自守数 (Trimorphic Number)
以下为一些三阶自守数的例子:

三阶自守数
该数的立方
1
1
4
64
5
125
6
216
9
729
24
13824
25
15625
49
117649
51
132651
75
421875
76
438976
99
970299
125
1953125
249
15438249
251
15813251
375
52734375
376
53157376
499
124251499
501
125751501
624
242970624
625
244140625
749
420189749
751
423564751
875
669921875
999
997002999

我们知道二阶自守数(如562576625376)也会同样是三阶自守数,但相反来说则不一定了,如 9 24875 等是三阶自守数,但不是二阶自守数。

網站負責人

會員作品

最新消息

意見箱

忘記密碼

會員作品

數學

化學

生物(健康)

物理

氣象與地震

環保與能源

工程

花的故事

國旗、國徽

萬事起源

幽默與趣譚

傳說與神話

佛教、道教

基督教、天主教

股票(財經)漫談

財經資訊

商場策略

投資、理財

你知道嗎?

似是而非?

你夠聰明嗎?

你該怎麼辦?

科學家

文學家

藝術家

台灣名人

名人軼事

名人幽默

政治與軍事

歷史不會倒退

談諾貝爾精神

論六道輪迴

历史不会倒退(简体)

谈诺贝尔精神(简体)

论六道轮回(简体)

世界文選

世界寓言

中國文選

中國寓言

偵探小說