mirror of
https://github.com/Ajetski/advent-of-code.git
synced 2025-11-27 11:32: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