8000 Small cleanup · motform/advent-of-clojure@b2ab3ae · GitHub
[go: up one dir, main page]

Skip to content 8000

Commit b2ab3ae

Browse files
committed
Small cleanup
1 parent 100087b commit b2ab3ae

File tree

1 file changed

+4
-4
lines changed
  • src/advent_of_clojure/2022

1 file changed

+4
-4
lines changed

src/advent_of_clojure/2022/13.clj

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -33,13 +33,13 @@
3333
(def part-one
3434
(->> input
3535
(partition 2)
36-
(map-indexed (fn [i pair] [(inc i) (ordered? pair)]))
37-
(keep (fn [[i ordered?]] (when ordered? i)))
36+
(keep-indexed (fn [i pair] (when (ordered? pair) (inc i))))
3837
(reduce +)))
3938

39+
(def divider? #{[[2]] [[6]]})
40+
4041
(def part-two
4142
(->> (conj input [[2]] [[6]])
4243
(sort ordered?)
43-
(map-indexed (fn [i packet] [(inc i) (#{[[2]] [[6]]} packet)]))
44-
(keep (fn [[i ordered?]] (when ordered? i)))
44+
(keep-indexed (fn [i packet] (when (divider? packet) (inc i))))
4545
(apply *)))

0 commit comments

Comments
 (0)
0