簡潔強悍的楊輝三角

評論裏大神多!服

N = [1]
while True:
    yield N
    N.append(0)
    N = [N[i-1] + N[i] for i in range(len(N))]

最開始是 N【1】
然後 N.append(0) 就變成了 【1,0】
那個循環長度爲2
那麼第一次 新N【0】=N【-1】+N【0】=1(N【-1】就是倒數最後一個元素)
第二次 新N【1】=N【0】+ N【1】=1
所以此時的N 就是 【1,1】

以此類推 第二排 N=【1,1,0】(循環次數等於長度)

第一次循環 新N【0】=N【-1】+N【0】= 1
新N【1】=N【0】+N【1】= 2
新N【2】=N【1】+N【2】= 1


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章