您的位置:首页 > 其它

简洁强悍的杨辉三角

2016-04-24 17:18 211 查看
评论里大神多!服

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: