AoC-2022-Nix/1/solution.nix
2022-12-03 19:53:50 -07:00

13 lines
310 B
Nix

with import ../util.nix;
let
input = readFile ./input;
elfCalories = map (grp: map toInt (splitString "\n" grp)) (splitString "\n\n" input);
totalsPerElf = map sum elfCalories;
part1 = maxList totalsPerElf;
part2 = sum (topOfList 3 (sortList totalsPerElf));
in {
inherit part1;
inherit part2;
}