From 19cd82b79dcdbe026f244aab2579e9248e6d1b4a Mon Sep 17 00:00:00 2001 From: Patrick Auernig Date: Thu, 1 Dec 2022 18:24:17 +0100 Subject: [PATCH] Add extra nushell solution for 2022 day 01 --- 2022/day-01/extra/part1.nu | 6 ++++++ 2022/day-01/extra/part2.nu | 8 ++++++++ 2022/day-01/extra/sums.nu | 9 +++++++++ 3 files changed, 23 insertions(+) create mode 100644 2022/day-01/extra/part1.nu create mode 100644 2022/day-01/extra/part2.nu create mode 100644 2022/day-01/extra/sums.nu 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 + } +}