do 2015 day 5 pt1

This commit is contained in:
Adam Jeniski 2025-11-27 07:17:43 -10:00
parent 171a4d285d
commit de3c367d1c

14
2015/src/day05.clj Normal file
View File

@ -0,0 +1,14 @@
(ns day05
(:require [input-manager]
[clojure.string :as str]))
(def input (input-manager/get-input 2015 5))
(def bad #{"ab" "cd" "pq" "xy"})
;; part 1
(count (filter #(and (not (some (partial str/includes? %) bad))
(>= (count (filter #{\a \e \i \o \u} %)) 3)
(some (partial apply =) (concat (partition 2 %)
(partition 2 (rest %)))))
input))