day 17 parse input

This commit is contained in:
Adam Jeniski 2025-10-27 09:57:26 -09:00
parent 249fcb00b6
commit eb2ca945da

22
2024/src/day17.clj Normal file
View File

@ -0,0 +1,22 @@
(ns day17
(:require input-manager
[core :as c]
[clojure.string :as str]))
(let [[registers _ [program]]
(->> (input-manager/get-input 2024 17)
(partition-by (partial = "")))]
(def registers (update-vals
(into {}
(map (comp vec
rest
first
(partial re-seq #"(\w)+: (.*)")) registers))
parse-long))
(def program (map parse-long
(-> program
(str/split #" ")
second
(str/split #",")))))
[registers program]