我想解決project euler problem 18。 http://projecteuler.net/problem=18 我試着用三角形底部的python工作的貪婪算法。 我向上移動一行,用貪婪算法找到最大的路線,並試圖連接最大的路線,但它不起作用。你是否有任何暗示將我放在正確的軌道上,而不解決問題的解決方案。歐拉#18與Python
這裏是功能:
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
乾杯
而歐拉問題#18是...? – JJJ 2012-04-23 13:40:42
什麼不行? – 2012-04-23 13:41:04
@Juhana我相信他是指這個:http://projecteuler.net/problem=18 – JKirchartz 2012-04-23 13:42:06