【編者按】江蘇衛(wèi)視的節(jié)目《最強(qiáng)大腦》第一季掀起了收視的熱潮,今年即將迎來(lái)第二季,其流行語(yǔ)“讓科學(xué)流行起來(lái)”也引起了大家的共鳴.本期專(zhuān)欄我們?nèi)∶稊?shù)學(xué)大腦》以作呼應(yīng),將對(duì)第一季節(jié)目中有關(guān)數(shù)學(xué)的部分做一些探究.也希望同學(xué)們能邊看邊思考,讓你的數(shù)學(xué)大腦轉(zhuǎn)起來(lái)!
周瑋與速算
有一期,一位被稱(chēng)為“中國(guó)雨人”的選手周瑋引起了社會(huì)的普遍關(guān)注,他的速算能力毋庸置疑,至少大部分人不具備如此能力.
作為周瑋本人,他的開(kāi)高次方根的速算能力值得肯定,其中的算法也值得進(jìn)一步研究,而作為普通人并對(duì)此感興趣的我們,就要好好想想其中有何捷徑可走,速算能力并非僅僅依托于天賦.
今天先請(qǐng)大家讀一讀華羅庚先生的一篇小短文的節(jié)選,隨后會(huì)向大家展示一個(gè)神奇的數(shù)學(xué)魔術(shù),最后,我們?cè)賮?lái)看看,對(duì)于周瑋的開(kāi)高次方根有沒(méi)有“速算”的辦法.
提問(wèn)者寫(xiě)下一個(gè)201位的數(shù):
916 748 679 200 391 580 986
609 275 853 801 624 831 066
801 443 086 224 071 265 164
279 346 570 408 670 965 932
792 057 674 808 067 900 227
830 163 549 248 523 803 357
453 169 351 119 035 965 775
473 400 756 816 883 056 208
210 161 291 328 455 648 057
801 588 067 711
解答者馬上回答:這數(shù)的23次方根等于9位數(shù)546 372 891.
《環(huán)球》雜志的一篇文章中是這樣說(shuō)的:印度有一位37歲的婦女沙昆塔拉在計(jì)算這道題時(shí)速度超過(guò)了一臺(tái)最先進(jìn)的電子計(jì)算機(jī).這臺(tái)在美國(guó)得過(guò)獎(jiǎng)的最現(xiàn)代化、最尖端的產(chǎn)品Univac 1180型電子計(jì)算機(jī)在算這道題時(shí),要先饋人近2萬(wàn)個(gè)指令和數(shù)字單元,然后才能開(kāi)始計(jì)算.它整整用了1 min才算出結(jié)果.而沙昆塔拉在教授在黑板上用了4min寫(xiě)出這個(gè)201位數(shù)后,僅用50 s就算出了以上的答案.美國(guó)報(bào)紙稱(chēng)她為數(shù)學(xué)魔術(shù)師,轟動(dòng)一時(shí)!文章末尾還神秘地說(shuō),在她快生孩子的一個(gè)星期,她的計(jì)算能力出了問(wèn)題.
面對(duì)這樣的問(wèn)題怎么辦?
看到上述消息,可能有以下幾種態(tài)度:一是驚嘆,望塵莫及,欽佩之至,欽佩之余也就罷了.二是不屑一顧,我是高等數(shù)學(xué)專(zhuān)家,豈能為這些區(qū)區(qū)計(jì)算而浪費(fèi)精力.三是我掌握著快速電子計(jì)算機(jī),軟件有千千萬(wàn),她一次勝了我算個(gè)啥!老實(shí)說(shuō),有上述這些思想是會(huì)妨礙進(jìn)步的.第一種態(tài)度是沒(méi)出息,不想和高手較量較量.第二種態(tài)度是自命不凡.實(shí)際上連計(jì)算也怕的人,能在高等數(shù)學(xué)上成為權(quán)威嗎?即使能成,也是“下筆雖有千言,胸中實(shí)無(wú)一策”,瞧不起應(yīng)用,又對(duì)應(yīng)用一無(wú)所能的人.第三種是固步自封,不想做機(jī)器的主人.動(dòng)腦筋是推進(jìn)科學(xué)發(fā)展的動(dòng)力之一,而勤奮、有機(jī)會(huì)就鍛煉是增長(zhǎng)我們能耐的好方法.人壽幾何!我并不是說(shuō)碰到所有的問(wèn)題都想,而是說(shuō)要經(jīng)常動(dòng)腦筋,來(lái)考驗(yàn)自己.
在我們見(jiàn)到這問(wèn)題的時(shí)候,首先發(fā)現(xiàn)文章中答數(shù)的倒數(shù)第二位錯(cuò)了,其次我們用普通的計(jì)算器(Sharp 506)可以在20 s內(nèi)給出答數(shù).那位教授在黑板上寫(xiě)下那個(gè)201位數(shù)用了4 min,實(shí)際上在他寫(xiě)出 8個(gè)數(shù)字后,我們就可算出答數(shù)了.所以說(shuō),沙昆塔拉以50s對(duì)1 min勝了Univac 1180,而我們用Sharp 506小計(jì)算器以 220 s勝了沙昆塔拉的50 s.但我們所靠的不是天才,而是普通人都能學(xué)會(huì)的方法.讓我從頭說(shuō)起吧!
從開(kāi)立方說(shuō)起
文章中提到,沙昆塔拉在計(jì)算開(kāi)方時(shí),經(jīng)常能糾正人們提Jm的問(wèn)題,指出題目出錯(cuò)了,可見(jiàn)他們是共同約定開(kāi)方是開(kāi)得盡的.現(xiàn)在我們也做這樣的約定,即開(kāi)方的答數(shù)都是整數(shù).
我國(guó)有一位少年,能在1min內(nèi)開(kāi)6位數(shù)的立方.少年能想得出這個(gè)方法是值得稱(chēng)道的,但美中不足之處在于他沒(méi)有把方法講出來(lái),因而搞得神秘化了.當(dāng)然也考了人們,為什么少年能想得出的方法,一些成年人就想不出來(lái),反而推波助瀾造成過(guò)分的宣揚(yáng)?
這問(wèn)題對(duì)我是一個(gè)偶遇:在飛機(jī)上我的一位助手借了鄰座一位香港同胞的雜志看,我從旁看到一個(gè)數(shù)59 319,希望求這數(shù)的立方根.我脫口而出答數(shù)是39.他問(wèn)為什么,我說(shuō),前二位不是說(shuō)明答數(shù)的首位是3嗎?尾數(shù)是9不是說(shuō)明答數(shù)的末位應(yīng)當(dāng)是9嗎?因此答數(shù)不該是39嗎?
然后,我告訴他,我的完整想法是:把六位數(shù)開(kāi)立方,從前三位決定答數(shù)的第一位,答數(shù)的第二位根據(jù)原數(shù)的末位而定:2,8互換,3,7互換,其他照舊(這是因?yàn)?,2,3,4,5,6,7,8,9立方的末位分別為1,8,7,4,5,6,3,2,9).例如314 432的立方根是68,前三位決定6,末位是2,它決定答數(shù)的末位是8.
我們?cè)鯓涌闯龃饠?shù)倒數(shù)第二位
是錯(cuò)的
這一點(diǎn)比較難些,要運(yùn)用一個(gè)結(jié)果:即α23的最后兩位數(shù)和α3的最后兩位數(shù)是完全相同的.
91 3的最后兩位數(shù)是71而不是11,而71 3的最后兩位數(shù)才是11,因此答數(shù)中的9應(yīng)當(dāng)改為7.先不管出現(xiàn)這個(gè)差錯(cuò)的原因是什么,我們這里已經(jīng)做了一個(gè)很好的習(xí)題.想不到竟是Univac 1180把題目出錯(cuò)了,這事我們后面再講它.
我們來(lái)證明α23的最后兩位數(shù)和α3的最后兩位數(shù)相同.當(dāng)a=2或5時(shí),容易直接驗(yàn)算.今假定以不能被2和5除盡,我們只要證明a20的末兩位是01就夠了.首先因α是奇數(shù),α2-1總能被8除盡,所以α20-1當(dāng)然也能被8除盡.其次,因α4-1=(α-1)(α+l)[(α-2)(α+2)+5],
α不是5的倍數(shù),所以α-2,α-1,αa+1,α+2中肯定有一個(gè)是5的倍數(shù).即b=α4-1是5的倍數(shù),而
α20-1=(b+1)5-1=b5+5b4+lOb3+lOb2 +5b.
因而α20-1是25的倍數(shù).從而α20-1是100的倍數(shù).具備些數(shù)論知識(shí)的人也可從費(fèi)馬小定理推出來(lái).
我們?cè)鯓铀?/p>
我們用的原則是:如果解答是L位整數(shù),我們只要用前L位(有時(shí)只要L-1位)或后L位就夠了.用后L位的方法見(jiàn)附錄二,先說(shuō)前一方法.以前當(dāng)那位教授說(shuō)要開(kāi)201位數(shù)的23次方時(shí),以23除201余17,就能預(yù)測(cè)答數(shù)是9位數(shù).當(dāng)教授寫(xiě)到第六、七位時(shí),我們就在Sharp 506上按這六位和七位數(shù),乘以10 16,然后按開(kāi)方鈕算出
這樣我們定出了答數(shù)的前七位:5463728,后二位已由上節(jié)的方法決定了,因此答數(shù)應(yīng)該是546 372 871.其實(shí),更進(jìn)一步考慮,只需利用這個(gè)201位數(shù)的前八位數(shù)字就能在計(jì)算器上得到它的23次方根(證明見(jiàn)下面的附記):
但不幸的是,把這個(gè)數(shù)乘23次方,結(jié)果與原來(lái)給的數(shù)不相符(見(jiàn)附錄一).與原題比較,發(fā)現(xiàn)原題不但尾巴錯(cuò)了,而且在第八和第九位之間少了一個(gè)6.竟想不到U nivac1180把題目出錯(cuò)了,也許是出題的人故意這樣做的,為什么沙昆塔拉這次沒(méi)能發(fā)現(xiàn)這個(gè)錯(cuò)誤?看來(lái)她可能也是根據(jù)前八位算出了結(jié)果,而沒(méi)對(duì)解答進(jìn)行驗(yàn)算.
我們的習(xí)題沒(méi)有白做,答數(shù)錯(cuò)了我們發(fā)現(xiàn)了,連題目出錯(cuò)了我們也糾正了.
結(jié)論是:在教授寫(xiě)到91 674 867時(shí),我們?cè)谟?jì)算器上按上這八個(gè)數(shù)字.再乘l0 16.然后按鈕開(kāi)23次方就可算出答案,總共約用20 s就夠了,也就是比那個(gè)教授寫(xiě)完這個(gè)數(shù)還要快3 min 40 s,比沙昆塔拉快了4.5min.
既然已經(jīng)知道答數(shù)是九位數(shù),或者說(shuō)在要求答數(shù)有九位有效數(shù)字時(shí),我們就只需把前八位或九位數(shù)字輸入計(jì)算機(jī)就夠了,而無(wú)需把201位數(shù)全部輸入機(jī)器,進(jìn)行一些多余的計(jì)算.
(注:附記略)
多余的話(huà)
我不否認(rèn)沙昆塔拉這樣的計(jì)算才能.對(duì)我來(lái)說(shuō),不要說(shuō)運(yùn)算了,就是記憶一個(gè)六、七位數(shù)都記不住.但我總覺(jué)得多講科學(xué)化比多講神秘化好些,科學(xué)化的東西學(xué)得會(huì),神秘化的東西學(xué)不會(huì),故意神秘化就更不好了.有時(shí)傳播神秘化的東西比傳播科學(xué)更容易些.在科學(xué)落后的地方,一些簡(jiǎn)單的問(wèn)題就能迷惑人.在科學(xué)進(jìn)步的地方,一些較復(fù)雜的問(wèn)題也能迷惑人.看看沙昆塔拉能在一個(gè)科學(xué)發(fā)達(dá)的國(guó)家引起轟動(dòng),就知道我們?cè)摱嗝淳枇?,該多么珍視在?shí)踐中考驗(yàn)過(guò)的科學(xué)成果了,該多么慎重地對(duì)待一些未到實(shí)踐中去過(guò)而夸夸其談的科學(xué)能人了.
同時(shí)也可以看到,手中拿了最先進(jìn)的科學(xué)工具,由于疏忽或漫不經(jīng)心而造成的教訓(xùn).現(xiàn)代計(jì)算工具能計(jì)算得很快很準(zhǔn),但也有一個(gè)缺點(diǎn),一旦算錯(cuò)了,不容易檢查出來(lái).對(duì)于計(jì)算像201位數(shù)字開(kāi)23次方這類(lèi)的問(wèn)題——多少屬于數(shù)學(xué)游戲性質(zhì)的問(wèn)題,算錯(cuò)了無(wú)所謂,而對(duì)在實(shí)際運(yùn)用中的問(wèn)題算錯(cuò)了就不是玩的.“二萬(wàn)條指令”出錯(cuò)的可能性多了,而在演算過(guò)程中想辦法少用或不用計(jì)算機(jī)演算,檢查起來(lái)就不那么難了.這說(shuō)明人應(yīng)該是機(jī)器的主人,而不是機(jī)器的奴隸.至于大算一陣嚇唬人的情況就更不值一提了.
(注:附錄略)