add comment

This commit is contained in:
Adam Jeniski 2025-10-19 05:02:22 -09:00
parent 43c69f4e0b
commit aa99e18bd7

View File

@ -22,11 +22,10 @@
(if (>= pos (count puzzle)) (if (>= pos (count puzzle))
(last dp) (last dp)
(let [dp' (->> (map (partial + pos) word-sizes) (let [dp' (->> (map (partial + pos) word-sizes)
(filter (partial >= (count puzzle))) (filter (partial >= (count puzzle))) ;; prevent NPE on substring overflow
(map (partial subs puzzle pos)) (map (partial subs puzzle pos))
(filter words) (filter words)
(map (comp dec count)) (map (comp (partial + pos) dec count))
(map (partial + pos))
(reduce (fn [acc idx] (update acc idx (partial + weight))) (reduce (fn [acc idx] (update acc idx (partial + weight)))
dp))] dp))]
(recur puzzle (inc pos) (get dp' pos) dp'))))) (recur puzzle (inc pos) (get dp' pos) dp')))))