0
私はパスカルを三角形にしようとしていますが、私はすべて1の三角形を得ています。私が間違ってやっていることを誰かに見せてもらえますか?Pascals Triangleすべて1を表示
def pascals(row, column):
if column == 0:
return 1
if row == 0:
return 1
if row < 0:
return 0
if column < 0:
return 0
if column > row:
return 0
if column == row:
return 1
else:
return pascals(row - 1, column -1 + pascals(row - 1, column))
# generate the first 10 rows of Pascal's Triangle
for row in range(10):
print('{: ^45}'.format(' '.join(str(pascals(row, col)) for col in range(row+1)))
私はあなたが 'パスカル(行を返す意味だと思います - 1、列-1)+パスカル(行-1、列) 'となる。 – BrenBarn