Economize parens in Nim as a joke
This commit is contained in:
parent
4c6785b4fd
commit
84ef9a5343
|
@ -4,14 +4,14 @@ import sugar
|
||||||
from algorithm import sorted
|
from algorithm import sorted
|
||||||
|
|
||||||
let inputString = strip readFile "day1-input"
|
let inputString = strip readFile "day1-input"
|
||||||
let elfStrings = inputString.split("\n\n")
|
let elfStrings = split(inputString, "\n\n")
|
||||||
let elfRations = collect(newSeq):
|
let elfRations = collect newSeq:
|
||||||
for elf in elfStrings: collect(newSeq):
|
for elf in elfStrings: collect newSeq:
|
||||||
for c in elf.split(): parseInt(c)
|
for c in split elf: parseInt c
|
||||||
let elfCalories = collect(newSeq):
|
let elfCalories = collect newSeq:
|
||||||
for rations in elfRations: rations.foldl(a + b)
|
for rations in elfRations: rations.foldl(a + b)
|
||||||
|
|
||||||
# Part 1
|
# Part 1
|
||||||
echo max elfCalories
|
echo max elfCalories
|
||||||
# Part 2
|
# Part 2
|
||||||
echo elfCalories.sorted()[^3 .. ^1].foldl(a + b)
|
echo elfCalories.sorted[^3 .. ^1].foldl(a + b)
|
||||||
|
|
Loading…
Reference in New Issue