某初中數(shù)學題的解法

問題

已知x_1+x_2=1x_1x_2=-1饥追,求x_1^7+x_2^7=?

這是小朋友問我的一個題目图仓,第一感覺就是用求根公式解方程組,分別求出x_1x_2的解但绕,然后代入x_1^7+x_2^7救崔,然后解決完畢,呵呵捏顺!

解法一:粗暴解法

先給出一個定理: 設(shè)一元二次方程ax^2+bx+c=0(a,b,c\in R, a \ne 0)的兩個根x_1x_2帚豪,
由求根公式可以得到
x_{1,2}=\frac{-b \pm \sqrt{b^2-4ac}}{2a}

根據(jù)條件可以得到x_1x_2是一元二次方程x^2-x-1=0的兩個根。由一元二次方程的求根公式可知 x_{1,2}=\frac{1 \pm \sqrt5}{2}
然后
x_1^7+x_2^7=(\frac{1+\sqrt5}{2})^7+(\frac{1-\sqrt5}{2})^7 = 29

問題如果用計算器計算無理數(shù)草丧,可能會丟失精度狸臣,更何況沒有計算器,對于這種無理數(shù)的高次冪運算需要用到二項式定理昌执,太費CPU了烛亦,這不是正解诈泼。

解法二:迭代法

先求解根的低次冪和
s_1=x_1+x_2=1
s_2=x_1^2+x_2^2=(x_1+x_2)^2-2x_1x_2=3
s_3=x_1^3+x_2^3=(x_1+x_2)^3-3x_1x_2(x_1+x_2)=4
s_4=x_1^4+x_2^4=(x_1^2+x_2^2)^2-2(x_1^2x_2^2)^2=7
然后驚奇地發(fā)現(xiàn)s_2=s_1+0,s3=s1+s2,s4=s3+s2,這不是斐波那契額數(shù)列Fibonacci sequence的特性嗎?

于是就直接得出
s_5=s_4+s_3=11
s_6=s_5+s_4=18
s_7=s_6+s_5=29

所以x_1^7+x_2^7=29煤禽,解決完畢铐达,但是這畢竟是猜想,結(jié)果雖然是正確的檬果,但是不嚴謹瓮孙!而且如果題目的條件變化了,是不是都滿足Fibonacci sequence的特性呢选脊?由此引出了這樣的問題:如果我們知道了兩個未知數(shù)的和以及乘積杭抠,是否可以知道所有根的任意次冪的和呢?是不是可以更加泛化一下呢恳啥?

泛化問題

已知x_1+x_2=a偏灿,x_1x_2=b
x_1^n+x_2^n=? 其中a,b都是常數(shù)钝的,n \in N

解:

s_n=x_1^n+x_2^n翁垂,則

s_n=x_1^{n-1}x_1+x_2^{n-1}x_2
s_n=x_1^{n-1}(a-x_2)+x_2^{n-1}(a-x_1)
s_n=ax_1^{n-1}-x_1^{n-1}x_2+ax_2^{n-1}-x_1x_2^{n-1}
s_n=a(x_1^{n-1}+x_2^{n-1})-x_1x_2(x_1^{n-2}+x_2^{n-2})
s_n=a(x_1^{n-1}+x_2^{n-1})-b(x_1^{n-2}+x_2^{n-2})
于是得到了以下的遞推公式:
s_n=as_{n-1}-bs_{n-2}

那么對于原始問題已知a=1,b=-1
可以得到s_n=s_{n-1}+s_{n-2}
由此驗證了解法二的嚴謹性。

延拓新的問題

如果x_1,x_2沒有實數(shù)解硝桩,以上方法是否適用?

看一個例子,對于泛化的公式,如果a=b=2沿猜,
s_1=x_1+x_2=2, x_1x_2=2
顯然x_{1,2}=1 \pm i
那么s_2=x_1^2+x_2^2=(1+i)^2+(1-i)^2=0
按照遞推公式
s_3=2s_2-2s_1=-4
s_4=2s_3-2s_2=-8
s_5=2s_4-2s_3=-8
s_6=2s_5-2s_4=0
s_7=2s_6-2s_5=16
s_8=2s_7-2s_6=32
s_9=2s_8-2s_7=32
s_{10}=2s_9-2s_8=0
s_{11}=2s_{10}-2s_9=-64
貌似也ok,待證明

總結(jié)一下泛化問題

對于已知x_1+x_2=a碗脊,x_1x_2=b邢疙,
s_n =x_1^n+x_2^n=? 其中a,b都是常數(shù),n \in N

就會有s_n=as_{n-1}-bs_{n-2}, 其中s_0=2,s_1=a

最后用python代碼實現(xiàn)一下

# a是和, b是積, n是冪
def solution(a,b,n):
    if(n == 0):
        return 2
    if(n == 1):
        return a
    return a*solution(a,b,n-1)- b*solution(a,b,n-2)

運行結(jié)果

>>> print(solution(1,-1,0))
2
>>> print(solution(1,-1,1))
1
>>> print(solution(1,-1,2))
3
>>> print(solution(1,-1,3))
4
>>> print(solution(1,-1,4))
7
>>> print(solution(1,-1,5))
11
>>> print(solution(1,-1,6))
18
>>> print(solution(1,-1,7))
29

然后

>>> print(solution(1,-1,100))
# 等了好久都沒算出來
# 容易理解的算法性能差望薄,性能好的算法不容易理解疟游,這就是生活!:壑А0渑啊!

經(jīng)典優(yōu)化方案卧须,空間換時間:

def solution(a,b,n):
    sn,s0,s1 = 0, 2, a
    for i in range(1, n):
        sn = a*s1 - b*s0
        s0 = s1
        s1 = sn
    return sn

測試100

>>> print(solution(1,-1,100))
792070839848372253127
# 計算結(jié)果秒出了
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末另绩,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子花嘶,更是在濱河造成了極大的恐慌笋籽,老刑警劉巖,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件椭员,死亡現(xiàn)場離奇詭異车海,居然都是意外死亡,警方通過查閱死者的電腦和手機隘击,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門侍芝,熙熙樓的掌柜王于貴愁眉苦臉地迎上來研铆,“玉大人,你說我怎么就攤上這事州叠】煤欤” “怎么了?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵咧栗,是天一觀的道長逆甜。 經(jīng)常有香客問我,道長致板,這世上最難降的妖魔是什么交煞? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮可岂,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘翰灾。我一直安慰自己缕粹,他們只是感情好,可當我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布纸淮。 她就那樣靜靜地躺著平斩,像睡著了一般。 火紅的嫁衣襯著肌膚如雪咽块。 梳的紋絲不亂的頭發(fā)上绘面,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天,我揣著相機與錄音侈沪,去河邊找鬼揭璃。 笑死,一個胖子當著我的面吹牛亭罪,可吹牛的內(nèi)容都是我干的瘦馍。 我是一名探鬼主播,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼应役,長吁一口氣:“原來是場噩夢啊……” “哼情组!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起箩祥,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤院崇,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后袍祖,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體底瓣,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年蕉陋,在試婚紗的時候發(fā)現(xiàn)自己被綠了濒持。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片键耕。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖柑营,靈堂內(nèi)的尸體忽然破棺而出屈雄,到底是詐尸還是另有隱情,我是刑警寧澤官套,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布酒奶,位于F島的核電站,受9級特大地震影響奶赔,放射性物質(zhì)發(fā)生泄漏惋嚎。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一站刑、第九天 我趴在偏房一處隱蔽的房頂上張望另伍。 院中可真熱鬧,春花似錦绞旅、人聲如沸摆尝。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽堕汞。三九已至,卻和暖如春晃琳,著一層夾襖步出監(jiān)牢的瞬間讯检,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工卫旱, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留人灼,地道東北人。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓顾翼,卻偏偏與公主長得像挡毅,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子暴构,可洞房花燭夜當晚...
    茶點故事閱讀 45,044評論 2 355