adventOfCode_2023/python/Day 6/main.py

24 lines
569 B
Python

from io import open
import numpy
input=open('input.txt','r')
text=input.read().splitlines()
input.close()
del(input)
times = text[0]
distances = text[1]
times = [int(i) for i in times.split(':')[1].split() if i.isdigit()]
distances = [int(i) for i in distances.split(':')[1].split() if i.isdigit()]
moves=[]
wins=[]
for index,seconds in enumerate(times):
wins.append(0)
for time_hold in range(0,seconds+1):
move=(time_hold*(seconds-time_hold))
if move>distances[index]:
wins[index]+=1
print("El resultado es: ",numpy.prod(wins))