AI
Size: a a a
AI
ST
AI
ST
ST
seq
😊AI
ST
AI
ST
AI
(or (not-empty (filter ...)) (recur ...))
ST
(or (not-empty (filter ...)) (recur ...))
AI
ST
#(or
(not-empty (filter (fn [[_ r1 r2]] (or (= n r1) (= n r2))) %))
(recur (mapcat step %)))
AI
ST
(defn t [k n r1 r2]
(letfn [(step [[cs r1 r2]] [[(conj cs :c1) (- (* k r2) r1) r2]
[(conj cs :c2) r1 (+ (* k r1) r2)]])
(go [l] (or
(not-empty (filter (fn [[_ r1 r2]] (or (= n r1) (= n r2))) l))
(recur (mapcat step l))))]
(go [[[] r1 r2]])))
AI
ST
l
бы переименовать...AI