aoc2023/d06/run.py

15 lines
398 B
Python

def main(races, S=1):
for t, d in races:
result = []
for h in range(0, t+1):
if (h * (t-h)) > d: result.append(h)
S *= len(result)
return S
if __name__ == '__main__':
races=[(7,9), (15,40), (30,200)]
races2=[(71530,940200)]
racesI=[(42,284), (68,1005), (69,1122), (85,1341)]
racesI2=[(42686985,284100511221341)]
print(main(racesI2))