def triangels(): b=[1,] a=[1,] i=1 while 1 : yield b if i>=2: x=b[i-2] y=b[i-1] a.insert(len(a),1) for k in range(0,len(a)-1): a[k]=b[k]+b[k+1] b.insert(i-1,x+y) for j in range(1,i): b[j]=a[j-1] else: b=[1,1] i=i+1
Sign in to make a reply
bigbigbigbook
def triangels(): b=[1,] a=[1,] i=1 while 1 : yield b if i>=2: x=b[i-2] y=b[i-1] a.insert(len(a),1) for k in range(0,len(a)-1): a[k]=b[k]+b[k+1] b.insert(i-1,x+y) for j in range(1,i): b[j]=a[j-1] else: b=[1,1] i=i+1