私はプロジェクトオイラーの問題18を解決しようとしています。ここを参照、https://projecteuler.net/problem=18。パスカルトライアングルの最大経路
def maxpath(triangle):
p = 0
total = 0
for x in range(0,len(triangle)):
if p + 1 < len(triangle[x]) - 1:
if triangle[x][p+1] > triangle[x][p]:
p += 1
total += triangle[x][p]
return total
2次元のリストを指定すると、三角形の上端から下端までの最大ルートが見つかります。誰かがこのコードの何が間違っているか説明してもらえますか?