n = int(input())
l=[list(map(int, input().split())) for _ in range(n)]
m=0
def rgb(i, x):
global m
if i==len(l):
return
if i==0:
if l[i][0]*3==sum(l[i]):m+=l[i][0]
else:m+=min(l[i])
x=l[i].index(m)
rgb(i+1, x)
else:
if l[i][0]*3==sum(l[i]):
if l[i][0]*3==sum(l[i]):m+=l[i][0]
else:m+=min(l[i])
x=l[i].index(min(l[i]))
rgb(i+1, x)
else:
if l[i].index(min(l[i]))==x:
del l[i][l[i].index(min(l[i]))]
rgb(i, x)
else:
if l[i][0]*3==sum(l[i]):m+=l[i][0]
else:m+=min(l[i])
x=l[i].index(min(l[i]))
rgb(i+1, x)
rgb(0, -1)
print(m)
어디서 오류가 났고,뭐 때문에 오류가 났는지 찾아주세요.
오류구문:
Traceback (most recent call last):
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 28, in <module>
rgb(0, -1)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 12, in rgb
rgb(i+1, x)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 18, in rgb
rgb(i+1, x)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 22, in rgb
rgb(i, x)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 22, in rgb
rgb(i, x)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 22, in rgb
rgb(i, x)
File "c:/Users/user/Desktop/pygame/Puzzle Bobble/test.py", line 14, in rgb
if l[i][0]*3==sum(l[i]):
IndexError: list index out of range