diff --git a/2022/day-01/extra/part1.nu b/2022/day-01/extra/part1.nu new file mode 100644 index 0000000..7bf9873 --- /dev/null +++ b/2022/day-01/extra/part1.nu @@ -0,0 +1,6 @@ +source sums.nu + +def main [path = "../inputs/puzzle.txt"] { + sums $path + | math max +} diff --git a/2022/day-01/extra/part2.nu b/2022/day-01/extra/part2.nu new file mode 100644 index 0000000..20a7bd9 --- /dev/null +++ b/2022/day-01/extra/part2.nu @@ -0,0 +1,8 @@ +source sums.nu + +def main [path = "../inputs/puzzle.txt"] { + sums $path + | sort -r + | take 3 + | math sum +} diff --git a/2022/day-01/extra/sums.nu b/2022/day-01/extra/sums.nu new file mode 100644 index 0000000..5ff4e8c --- /dev/null +++ b/2022/day-01/extra/sums.nu @@ -0,0 +1,9 @@ +def sums [path: string] { + open $path + | split row "\n\n" + | each { + split row "\n" + | into int + | math sum + } +}