• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

SPOJ dwumiany Python błąd wykonania (NZEC)

Fiszki IT
Fiszki IT
0 głosów
71 wizyt
pytanie zadane 21 czerwca w Python przez Dron Początkujący (260 p.)

Hej, poniższy kod jest moją próbą rozwiązania zadania "Dwumiany" ze SPOJ-a. Kiedy próbuję go testować we własnym zakresie działa dobrze, jednak kiedy go zgłosiłem otrzymałem komunikat "błąd wykonania (NZEC)". Mógłby ktoś wytłumaczyć w czym tu jest problem?

T = int(input())
wyniki = []
while T>0:
    K,N = input().split(" ")
    k = int(K)
    n = int(N)
    m = k-n
    results = 1
    while k>m:
        results *= k
        k -= 1
    while n>1:
        results /= n
        n -= 1
    r = int(results)    
    wyniki.append(r)
    T -= 1
for x in wyniki:
    print(x)

 

 

1 odpowiedź

+1 głos
odpowiedź 21 czerwca przez adrian17 Ekspert (297,380 p.)
wybrane 23 czerwca przez Dron
 
Najlepsza
Zobacz co się stanie gdy przekażesz wejście typu `300 300`.

(Prawdopodobnie wystarczy zmienić dzielenie liczb rzeczywistych na całkowite, wtedy też nie potrzebujesz int(results))

A na boku: nie trzeba zapisywać wyników do tablicy i wypisywać ją osobną pętlą, jak możesz od razu wypisać zmienną r.

Podobne pytania

+1 głos
2 odpowiedzi 57 wizyt
pytanie zadane 16 sierpnia w SPOJ przez rtworek Nowicjusz (160 p.)
+1 głos
1 odpowiedź 68 wizyt
pytanie zadane 19 sierpnia w Python przez jamie80 Nowicjusz (240 p.)
0 głosów
2 odpowiedzi 476 wizyt
pytanie zadane 2 maja 2019 w Python przez TomJar Nowicjusz (230 p.)
Porady nie od parady
Nie wiesz jak poprawnie zredagować pytanie lub pragniesz poznać którąś z funkcji forum? Odwiedź podstronę Pomoc (FAQ) dostępną w menu pod ikoną apteczki.FAQ

84,702 zapytań

133,503 odpowiedzi

295,887 komentarzy

55,979 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...