from itertools import count
def tri(): L = [1] for line in count(): if line % 2 == 0: yield L + L[:-1][::-1] else: yield L + L[::-1] L.append(L[-1]) L = [1] + [L[i] + L[i + 1] for i in range(len(L) - 1)]
这排版有毒
Sign in to make a reply
神经突触王后
from itertools import count
def tri():
L = [1]
for line in count():
if line % 2 == 0:
yield L + L[:-1][::-1]
else:
yield L + L[::-1]
L.append(L[-1])
L = [1] + [L[i] + L[i + 1] for i in range(len(L) - 1)]