aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorHunky Jimpjorps <thechairman@thechairman.info>2022-12-01 00:14:27 -0500
committerHunky Jimpjorps <thechairman@thechairman.info>2022-12-01 00:14:27 -0500
commit92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8 (patch)
treee53e4487984fdec1608de21e2f1f9e7d5a6ca61a
parent64f2ab8dfdf5b1bb6f16265f0d5a56aed74e077c (diff)
downloadgleam_aoc-92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8.tar.gz
gleam_aoc-92bb2cb2ea5c3f75ce1fdefafdf44e9f3cece6d8.zip
day 1 complet
-rw-r--r--2022/day-01/day-01.rkt18
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 + _))