Witam. Jako totalny nowicjusz, postanowiłem rozwiązać zadanie na SPOJU "Obżartuchy". Niby wszystko mi działa i wszystko dobrze liczy, ale gdy przesyłam rozwiązanie, to otrzymuję komunikat, "Błąd wykonania (NZEC). Nie bardzo wiem o co w tym chodzi. Gdyby ktoś mógłby mi wyjaśnić o co chodzi? Poniżej podaję kod oryginalny z opisami:
licznik = input("Ile razy chcesz wykonać test? ")
licznik = int(licznik)
licznik_testu = 0
while licznik_testu < licznik:
licznik_testu += 1
wynik_wszystkich_ciastek = 0
obzartuchy = input("\nIlu przybyło obżartuchów? ")
obzartuchy = int(obzartuchy)
ciastka_w_pudelku = input("Ile ciastek mieści się w jednym pudełku? ")
ciastka_w_pudelku = int(ciastka_w_pudelku)
licznik_obzartuchow = 0
while licznik_obzartuchow < obzartuchy:
licznik_obzartuchow += 1
pozarcie_ciastka = input ("W ile sekund obżartuch je jedno ciasrtko? ")
pozarcie_ciastka = int(pozarcie_ciastka)
wynik_ciastek_obzartucha = 86400/pozarcie_ciastka
wynik_ciastek_obzartucha = int(wynik_ciastek_obzartucha)
wynik_wszystkich_ciastek += wynik_ciastek_obzartucha
print(f"wszystkich ciastek zostało zjedzonych {wynik_wszystkich_ciastek}.")
wynik_pudelek = wynik_wszystkich_ciastek / ciastka_w_pudelku
wynik_pudelek = int(wynik_pudelek)
wynik_reszty_z_pudelek = wynik_wszystkich_ciastek % ciastka_w_pudelku
if wynik_reszty_z_pudelek == 0:
print(f"Należy kupić {wynik_pudelek} pudełek.")
else:
print(f"Należy kupić {wynik_pudelek + 1} pudełek.")
Natomiast, poniżej przesyłam kod, który wysłałem do sprawdzenia na SPOJ:
licznik = input()
licznik = int(licznik)
licznik_testu = 0
while licznik_testu < licznik:
licznik_testu += 1
wynik_wszystkich_ciastek = 0
obzartuchy = input()
obzartuchy = int(obzartuchy)
ciastka_w_pudelku = input()
ciastka_w_pudelku = int(ciastka_w_pudelku)
licznik_obzartuchow = 0
while licznik_obzartuchow < obzartuchy:
licznik_obzartuchow += 1
pozarcie_ciastka = input ()
pozarcie_ciastka = int(pozarcie_ciastka)
wynik_ciastek_obzartucha = 86400/pozarcie_ciastka
wynik_ciastek_obzartucha = int(wynik_ciastek_obzartucha)
wynik_wszystkich_ciastek += wynik_ciastek_obzartucha
wynik_pudelek = wynik_wszystkich_ciastek / ciastka_w_pudelku
wynik_pudelek = int(wynik_pudelek)
wynik_reszty_z_pudelek = wynik_wszystkich_ciastek % ciastka_w_pudelku
if wynik_reszty_z_pudelek == 0:
print(wynik_pudelek)
else:
print(wynik_pudelek + 1)