def triangles(): n = 1 a = [1] while True: yield a if n==1: a = [1,1] n = n+1 else: c = [a[i]+a[i+1] for i in range(len(a)-1)] a = [0]*(n+1) a[0] = 1 a[n] = 1 for i in range(1,n): a[i] = c[i-1] n = n + 1
Sign in to make a reply
Matthew