#!/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)