61 / 133
Aug 2017

to pomyśl - bo nikt za ciebie myśleć nie będzie, co najwyżej może ci zwrócić uwagę na coś, co przeoczyłeś, lub podać przykład dla którego program nie działa

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

  1. niestaranne formatowanie kodu.
  2. nieuzasadnione "zawyżone" typy zmiennych
  3. nie korzystanie z możliwości testowania na ideone [stdin is empty]

PS 2
Dwa pytania kontrolne:

  1. Czy aby nie jesteś absolwentem "sławetnego" kursu wideo pana Z?
  2. 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.

Dzięki za pomoc, wszystko działa. Tak, korzystałem z kursu pana Z, jak również z kursu zamieszczonego na cpp0x. Czy to zły wybór? Nie pisałem żadnych komentarzy pod zadaniami, jest to także moja pierwsza aktywność na tym forum.

Bardzo zły. Uczy samych brzydkich technik. Kup jakiś poważniejszy kurs lub książkę.

PS.
Odniosłem się do kursu "pana Z", a nie cpp0x.

I bez tego się obejdzie. Dokumentacja, intensywne googlowanie, realizowanie własnych pomysłów itd. Sporo już źródeł i metod podano na forum :wink:

Może i tak, ale w dobrej książce masz wszystko skondensowane. Mi to przynajmniej odpowiada. Początkujący też często nie wiedzą co googlować, bo nie wiedzą, że "takie coś" istnieje.

8 months later

Witam. Mam taki kod u mnie działa a nie akceptuje . Ktoś może mi podpowiedzieć co może być powodem?

code

2 months later

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.

Zadziała, ale nie musi być w bloku try - pusta linia nie zgłasza wyjątku :slight_smile:
Wystarczy po prostu:
clear = input()
lub nawet nie przypisywać zwracanej danej do żadnej konkretnej zmiennej - w Pythonie służy do tego podkreślnik:
_ = input()
lub w ogólnie nie przypisywać:
input()

A to fakt. Zrozumiałem, że z pewnością jest. To tak, dobrze naprowadziłeś, powinno być w try :slight_smile:

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)

9 months later

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

Hmm, a możesz powiedzieć co właściwie Twój program robi?
Wróć!
Wytłumacz co w Twoim zamierzeniu ten program powinien robić.

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ę :slight_smile:
Nie ma to związku z faktem, że żadne dwa punkty nie leżą w jednej odległości :sunglasses:
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.