Skip to content

Commit 11a90dc

Browse files
committed
2024d20 med kjøretider
1 parent 2a3144a commit 11a90dc

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

notebooks/y2024/d20.clj

+5-5
Original file line numberDiff line numberDiff line change
@@ -38,10 +38,10 @@
3838

3939
(defn coordinates [input]
4040
(let [coord-map (utils/coord-map-fixed (utils/text->matrix input))
41-
start-node (key (medley/find-first (fn [[k v]]
41+
start-node (key (medley/find-first (fn [[_k v]]
4242
(= \S v))
4343
coord-map))
44-
end-node (key (medley/find-first (fn [[k v]]
44+
end-node (key (medley/find-first (fn [[_k v]]
4545
(= \E v))
4646
coord-map))]
4747
{:start-node start-node
@@ -137,10 +137,10 @@ dir-vectors
137137
count)))
138138

139139
; For å teste kan vi se om vi finner de 5 snarveiene som er beskrevet i oppgaveteksten
140-
; som har en besparelse over 20 steg i test-dataene:
140+
; som har en besparelse over 20 steg i test-dataene (~3ms kjøretid):
141141

142142
(delay (part-1 20 test-input))
143143

144-
; Det ser ut til å fungere også, så da finner vi nok løsningen på del 1:
144+
; Det ser ut til å fungere også, så da finner vi nok løsningen på del 1 (~270 ms kjøretid):
145145

146-
(delay (part-1 100 (input/get-input 2024 20)))
146+
(delay (time (part-1 100 (input/get-input 2024 20))))

0 commit comments

Comments
 (0)