import random
liscie = 30000
czas = 0
krok = 0
lista_spadkow = []
zera = 0
male_spadki = 0
while liscie > 0:
krok += 1
czas += random.uniform(1, 10)
r = random.random()
if r < 0.5:
spadlo = random.randint(0, 3)
elif r < 0.8:
spadlo = random.randint(4, 7)
else:
spadlo = random.randint(8, 10)
if spadlo == 0:
zera += 1
if spadlo <= 3:
male_spadki += 1
if spadlo > liscie:
spadlo = liscie
liscie -= spadlo
lista_spadkow.append(spadlo)
dni = int(czas // 86400)
godziny = int((czas % 86400) // 3600)
minuty = int((czas % 3600) // 60)
procent = male_spadki / krok * 100
print("1.")
print(dni, "dni", godziny, "godzin", minuty, "minut")
print("2.")
print(round(procent, 2), "%")
print("3.")
print(zera)
min_suma = None
min_index = 0
for i in range(len(lista_spadkow) - 9):
suma = sum(lista_spadkow[i:i+10])
if min_suma is None or suma < min_suma:
min_suma = suma
min_index = i + 1
print("4.")
print("Kroki od", min_index, "do", min_index + 9)
liscie = 30000
czas = 0
krok = 0
lista_spadkow = []
zera = 0
male_spadki = 0
while liscie > 0:
krok += 1
czas += random.uniform(1, 10)
r = random.random()
if r < 0.5:
spadlo = random.randint(0, 3)
elif r < 0.8:
spadlo = random.randint(4, 7)
else:
spadlo = random.randint(8, 10)
if spadlo == 0:
zera += 1
if spadlo <= 3:
male_spadki += 1
if spadlo > liscie:
spadlo = liscie
liscie -= spadlo
lista_spadkow.append(spadlo)
dni = int(czas // 86400)
godziny = int((czas % 86400) // 3600)
minuty = int((czas % 3600) // 60)
procent = male_spadki / krok * 100
print("1.")
print(dni, "dni", godziny, "godzin", minuty, "minut")
print("2.")
print(round(procent, 2), "%")
print("3.")
print(zera)
min_suma = None
min_index = 0
for i in range(len(lista_spadkow) - 9):
suma = sum(lista_spadkow[i:i+10])
if min_suma is None or suma < min_suma:
min_suma = suma
min_index = i + 1
print("4.")
print("Kroki od", min_index, "do", min_index + 9)