mirror of
https://github.com/Ajetski/advent-of-code.git
synced 2025-11-27 11:02:45 -10:00
day 17 parse input
This commit is contained in:
parent
249fcb00b6
commit
eb2ca945da
22
2024/src/day17.clj
Normal file
22
2024/src/day17.clj
Normal 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]
|
||||
Loading…
x
Reference in New Issue
Block a user