(defn find-marker [data n] (->> data (partition n 1) (map #(apply distinct? %)) (take-while false?) (#(+ n (count %))))) (let [data (slurp "input")] (doseq [ind [4 14]] (println (find-marker data ind))))