Day 11.0
change
commit 6567cc4e483d189051dba2ca7fb64420902e067e
author Alpha Chen <alpha.chen@gmail.com>
date
parent 696422c4
diff --git a/day_11.rb b/day_11.rb
new file mode 100644
index 0000000..5da77f1
--- /dev/null
+++ b/day_11.rb
@@ -0,0 +1,17 @@
+class String
+  REQUIRED_SUBSTRING = (?a..?z).each_cons(3).map(&:join)
+  PAIRS = (?a..?z).map {|c| c*2 }
+
+  def password?
+    REQUIRED_SUBSTRING.any? {|s| self.include?(s) } &&
+      self !~ /[iol]/ &&
+      PAIRS.count {|p| self.include?(p) } >= 2
+  end
+end
+
+seed = "cqjxjnds"
+while true
+  seed = seed.succ
+  break if seed.password?
+end
+puts seed