Advent of Code 2015 day 5 part1: outline added
This commit is contained in:
parent
d2a1af0669
commit
2f8b2c058a
|
|
@ -0,0 +1,16 @@
|
||||||
|
--- Day 5: Doesn't He Have Intern-Elves For This? ---
|
||||||
|
Santa needs help figuring out which strings in his text file are naughty or nice.
|
||||||
|
|
||||||
|
A nice string is one with all of the following properties:
|
||||||
|
|
||||||
|
It contains at least three vowels (aeiou only), like aei, xazegov, or aeiouaeiouaeiou.
|
||||||
|
It contains at least one letter that appears twice in a row, like xx, abcdde (dd), or aabbccdd (aa, bb, cc, or dd).
|
||||||
|
It does not contain the strings ab, cd, pq, or xy, even if they are part of one of the other requirements.
|
||||||
|
For example:
|
||||||
|
|
||||||
|
ugknbfddgicrmopn is nice because it has at least three vowels (u...i...o...), a double letter (...dd...), and none of the disallowed substrings.
|
||||||
|
aaa is nice because it has at least three vowels and a double letter, even though the letters used by different rules overlap.
|
||||||
|
jchzalrnumimnmhp is naughty because it has no double letter.
|
||||||
|
haegwjzuvuyypxyu is naughty because it contains the string xy.
|
||||||
|
dvszwmarrgswjxmb is naughty because it contains only one vowel.
|
||||||
|
How many strings are nice?
|
||||||
|
|
@ -0,0 +1,10 @@
|
||||||
|
|
||||||
|
if __name__ == '__main__':
|
||||||
|
|
||||||
|
print("All test passed")
|
||||||
|
|
||||||
|
puzzle_input = open("input.txt", "r").readline()
|
||||||
|
print("solution: ", )
|
||||||
|
|
||||||
|
print("Part2: ")
|
||||||
|
print("solution: ", )
|
||||||
Loading…
Reference in New Issue