8000
We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent 100087b commit b2ab3aeCopy full SHA for b2ab3ae
src/advent_of_clojure/2022/13.clj
@@ -33,13 +33,13 @@
33
(def part-one
34
(->> input
35
(partition 2)
36
- (map-indexed (fn [i pair] [(inc i) (ordered? pair)]))
37
- (keep (fn [[i ordered?]] (when ordered? i)))
+ (keep-indexed (fn [i pair] (when (ordered? pair) (inc i))))
38
(reduce +)))
39
+(def divider? #{[[2]] [[6]]})
40
+
41
(def part-two
42
(->> (conj input [[2]] [[6]])
43
(sort ordered?)
- (map-indexed (fn [i packet] [(inc i) (#{[[2]] [[6]]} packet)]))
44
+ (keep-indexed (fn [i packet] (when (divider? packet) (inc i))))
45
(apply *)))
0 commit comments