blob: d54d14cb4f56f25df296a0f54b88fe8d3c5783ac (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
triangle = []
f = open('018.txt', 'r')
for line in f:
line.rstrip('\n')
row_str = line.split(' ')
row_int = [ int(x) for x in row_str ]
triangle.append(row_int)
f.close()
for i in range(1, len(triangle)):
rowlen = len(triangle[i])
triangle[i][0] += triangle[i-1][0]
triangle[i][rowlen-1] += triangle[i-1][rowlen-2]
for j in range(1, rowlen-1):
triangle[i][j] += max(triangle[i-1][j-1], triangle[i-1][j])
print max(triangle[-1])
|