2023 - Day 6 part 1
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
kleph 2023-12-07 02:37:52 +01:00
parent 6eb384f65a
commit 3c900f39ee
3 changed files with 31 additions and 0 deletions

27
2023/6/6.py Normal file
View file

@ -0,0 +1,27 @@
#!/usr/bin/env python
# 2023 - Advent Of Code 6
import re
# file = 'input_example.txt'
file = 'input.txt'
races = []
with open(file, encoding="utf-8") as f:
times = re.findall(r"\s+(\d+)+\s?", f.readline())
distances = re.findall(r"\s+(\d+)+\s?", f.readline())
races = list(zip([int(x) for x in times], [int(x) for x in distances]))
print(races)
res = 1
for race in races:
count = 0
for tpress in range(1, race[0]):
nb = tpress * (race[0] - tpress)
if nb > race[1]:
count += 1
# print(f'{tpress}: {nb}')
print(count)
res *= count
print(res)

2
2023/6/input.txt Normal file
View file

@ -0,0 +1,2 @@
Time: 60 80 86 76
Distance: 601 1163 1559 1300

2
2023/6/input_example.txt Normal file
View file

@ -0,0 +1,2 @@
Time: 7 15 30
Distance: 9 40 200