diff options
author | Hunky Jimpjorps <thechairman@thechairman.info> | 2022-12-01 00:14:27 -0500 |
---|---|---|
committer | Hunky Jimpjorps <thechairman@thechairman.info> | 2022-12-01 00:14:27 -0500 |
commit | 92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8 (patch) | |
tree | e53e4487984fdec1608de21e2f1f9e7d5a6ca61a | |
parent | 64f2ab8dfdf5b1bb6f16265f0d5a56aed74e077c (diff) | |
download | gleam_aoc-92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8.tar.gz gleam_aoc-92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8.zip |
day 1 complet
-rw-r--r-- | 2022/day-01/day-01.rkt | 18 |
1 files changed, 16 insertions, 2 deletions
diff --git a/2022/day-01/day-01.rkt b/2022/day-01/day-01.rkt index b29335d..2d01605 100644 --- a/2022/day-01/day-01.rkt +++ b/2022/day-01/day-01.rkt @@ -1,6 +1,20 @@ #lang racket (require advent-of-code - threading - seq) + threading) +(define calorie-data (fetch-aoc-input (find-session) 2022 1)) + +;; part 1 +(~> calorie-data + (string-split "\n\n") + (map (λ~> string-split (map string->number _) (apply + _)) _) + (apply max _)) + +;; part 2 +(~> calorie-data + (string-split "\n\n") + (map (λ~> string-split (map string->number _) (apply + _)) _) + (sort _ >) + (take 3) + (apply + _)) |