プロジェクトのオイラー問題 18を解こうとしています。 http://projecteuler.net/problem=18 三角形の底から動作する python で貪欲なアルゴリズムを試してみました。次に、1 行上に移動して、貪欲なアルゴリズムで最大のルートを見つけ、最大のルートを接続しようとしますが、うまくいきません。問題の解決策を教えずに、私を正しい軌道に乗せるヒントはありますか.
ここに関数があります:
def greedy(i):
if i%15==0:
a=[(b[i-15],i-15),(b[i-14],i-14)]
a=sorted(a)
a=a[-1]
else:
a=[(b[i-15],i-15),(b[i-16],i-16),(b[i-14],i-14)]
a=sorted(a)
a=a[-1]
return a
乾杯