---
title: WDI zadanie 6 lista 9
---
```python=
from wdi import Array
def traverse(n, a):
tab = Array(n, n)
tab[0][0] = a[0][0]
for k in range(1, n):
tab[0][k] = tab[0][k-1] + a[0][k]
for w in range(1, n):
tab[w][0] = tab[w-1][0] + a[w][0]
for w in range(1, n):
for k in range(1, n):
gorny = tab[w-1][k]
lewy = tab[w][k-1]
if lewy > gorny:
minimum = gorny
else:
minimum = lewy
tab[w][k] = a[w][k] + minimum
return tab[w][k]
m = [
[10, 9, 31],
[21, 7, 8],
[13, 14, 10]
]
print(traverse(3, m))
```