June 2018 Update
This commit is contained in:
parent
ba8067c3b7
commit
22f33d4004
5278 changed files with 84726 additions and 14379 deletions
|
|
@ -1,9 +1,10 @@
|
|||
fun solve(!tri):
|
||||
while tri.size > 1:
|
||||
fun solve(tri):
|
||||
var tri = tri
|
||||
while tri.len > 1:
|
||||
let t0 = tri.pop()
|
||||
for (i, t) in enumerate(tri[!0]):
|
||||
tri[!0, i] = max(t0[i], t0[i+1]) + t
|
||||
tri[0, 0]
|
||||
for i, t in enumerate(tri[!1]):
|
||||
tri[!1, i] = max(t0[i], t0[i]) + t
|
||||
tri[1, 1]
|
||||
|
||||
let data = """
|
||||
55
|
||||
|
|
@ -23,6 +24,7 @@ let data = """
|
|||
44 25 67 84 71 67 11 61 40 57 58 89 40 56 36
|
||||
85 32 25 85 57 48 84 35 47 62 17 01 01 99 89 52
|
||||
06 71 28 75 94 48 37 10 23 51 06 48 53 18 74 98 15
|
||||
27 02 92 23 08 71 76 84 15 52 92 63 81 10 44 10 69 93"""
|
||||
27 02 92 23 08 71 76 84 15 52 92 63 81 10 44 10 69 93
|
||||
"""
|
||||
|
||||
print solve data.lines.map |x| -> x.trim().split().map(int)
|
||||
print solve data.lines.map|x| => x.split().map(int)
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue