2015-01-27 2 views
-1
CutPrices=[(1,5),(2,6),(3,2)] 
CutPrices=sorted(CutPrices) 

RodLength=int(input("Enter Rod Length =>")) 

def CutRod(p, n): 
    if n == 0: 
     return 0 
    q =float(-inf) 
    for i in range(1,n+1): 
      q = max(q, p[i-1][1] + CutRod(p, n-p[i-1][0]) 
    return q 

print(CutRod(CutPrices,RodLength)) 
+0

Какая линия является ошибка? – Barmar

+2

Ваши скобки не сбалансированы. Любая достойная IDE скажет вам об этом. – Barmar

ответ

0

Вы упускаете правую скобку на этой линии:

q = max(q, p[i-1][1] + CutRod(p, n-p[i-1][0])) 
              ^
Смежные вопросы