Do day 7.

This commit is contained in:
2023-12-07 23:57:38 -05:00
parent 0da8029686
commit f29447c18b
5 changed files with 165 additions and 19 deletions

29
dx.py
View File

@@ -1,20 +1,14 @@
from string import ascii_lowercase, ascii_uppercase, digits
import re
import lib
EXAMPLE = """
"""
def str_to_int_lst(s):
return list(map(int, s.split()))
def clean(text: str) -> list[str]:
return list(filter(lambda l: l.strip() != "", text.splitlines()))
# return list(text.splitlines())
def solve(lines: list[str]):
res = 0
for (i, line) in enumerate(lines):
print(i, line)
# digits = lib.str_to_int_list(line)
# digit = lib.str_to_single_int(line)
return res
def solve2(lines: list[str]):
@@ -24,21 +18,20 @@ def solve2(lines: list[str]):
return res
def main():
example = clean(EXAMPLE)
print("Example 1:", solve(example))
lines = lib.str_to_lines_no_empty(EXAMPLE)
print("Example 1:", solve(lines))
return
data = clean(open("i5.txt").read())
print("Solution 1:", solve(data))
lines = lib.str_to_lines_no_empty(open("ix.txt").read())
print("Solution 1:", solve(lines))
return
example = clean(EXAMPLE)
print("Example 2:", solve2(example))
lines = lib.str_to_lines_no_empty(EXAMPLE)
print("Example 2:", solve2(lines))
return
data = clean(open("i5.txt").read())
print("Solution 2:", solve2(data))
return
lines = lib.str_to_lines_no_empty(open("ix.txt").read())
print("Solution 2:", solve2(lines))
if __name__ == "__main__":
main()