Tylko nie kompilatorze, proszę wyrażaj się i nie obrażaj swojego kompilatora.
[local] int tmp;
tworzy lokalną zmienną, o nazwie tmp i o nie określonej wartości. Dlatego twój program raz zadziała a raz nie.
PS
- niestaranne formatowanie kodu.
- nieuzasadnione "zawyżone" typy zmiennych
- nie korzystanie z możliwości testowania na ideone [stdin is empty]
PS 2
Dwa pytania kontrolne:
- Czy aby nie jesteś absolwentem "sławetnego" kursu wideo pana Z?
- Czy aby nie napisałeś komentarza pod którymkolwiek zadanniem? Jeżeli tak, to radzę Ci jak najszybciej go przemyśleć i ewentualnie skasować, bo mam zamiar to sprawdzać [a wierz mi, mimo często brakujących tam loginów, jestem w stanie to sprawdzić] i tworzyć czarną listę osób nie przestrzegających zaleceń [4 pkt pod komentarzami] i wtedy zero podpowiedzi na forum dla spamerów.
Jeżeli nie dotyczy Ciebie, to poprostu zignoruj to.
PS 3
Oczywiście u Ciebie zmienna tmp, o którą chodzi nazywa się inaczej.
Witam, mógłbym ktoś zerknąć na ten błąd? Ciągle otrzymuje błąd wykonania.
ideone9
Błąd wykonania jest spowodowany tym, że zgodnie z treścią i przykładem, między testami pojawia się pusta linia. Musisz spróbować ją ignorować. Nie jestem ekspertem od pythona ale coś takiego:
try:
clear = input()
except:
clear = 0
przed n -= 1 powinno dać radę.
Spróbuj też usunąć to spację na początku Twojego wyjścia, bo nie wiem jak sędzia na to zareaguje.
Próbowałem bez wyjątku, ale nie wiem czy w testach znajduje się na końcu pusta linia na końcu pliku. Jeśli nie, dzieje się to: https://ideone.com/DZKS7R9
Zmieniałem kod kilka razy, ale ciągle wyskakiwał błąd. Ostatecznie napisałem kod od nowa i wszystko działa jak należy. https://ideone.com/ZH6VFS20 (później usunę ten link)
Cześć mógłby ktoś zerknąć na mój kod https://ideone.com/cqYsSh12 wszystkie testy które sprawdzałem działają ideone też nie zwraca żadnego błędu.
czy ty chociaż sprawdziłeś wyniki, które twój program dał na ideone.com6 ? - czy też piszesz jedynie na podstawie wiary w dobre działanie programu ?
przeczytaj uważnie treść zadania a potem popatrz na wyniki programu
ok wiem na czy polega problem skupiłem się na przekazanych danych i ich sortowaniu a nie sprawdzeniu odległości od środka przekazanego pkt. jutro ponownie podejdę do tematu. Poprawiłem program aby sortował przekazane pkt. na podstawię odległości ale nadal nie ma AC nie wiem co jeszcze mogłem pominąć “odległość” w stdout wstawiłem dla sprawdzenia czy wszystko jest ok i usunąłem przed sprawdzeniem kodu
Zadanie zaliczone
Twój sposób liczenia odległości jest straszny.
Powiedz co dostaniesz dla danych
A 0 -1
B -2 0
C 0 -4
Nawiasem pisząc w tym zadaniu wystarczy operowanie na wartościach całkowitych.
Dlaczego? Tego już nie wyjaśnię
Nie ma to związku z faktem, że żadne dwa punkty nie leżą w jednej odległości
Gratuluję zaliczenia.
Dzięki korkirw poprawiłem a raczej skróciłem sposób liczenia bo rzeczywiście po wprowadzeniu zestawu danych który podałeś wychodziły głupoty. Zadanie zaliczone.
Nawiasem pisząc w tym zadaniu wystarczy operowanie na wartościach całkowitych. Dlaczego? Tego już nie wyjaśnię
Mogę się mylić ale wydaj mi się że chodzi Ci o zapis w zadaniu który mówi:
Żadne 2 punkty nie leżą w tej samej odległości od środka układu współrzędnych.