Witam. Próbuję opanować C# i męczę się z tym zadaniem. Testowałem program na wszystkich możliwych danych wejściowych. Wydaje mi się że sortuje ok. Błąd może być w tej linii oddzielającej zestawy danych…
https://ideone.com/2DLvpA5 - to mój kod.
Ok. Racja. Mnożyłem przez siebie wartości bezwzględne x i y. Teraz zmieniłem to na dodawanie. Wydaje mi się że to wystarczy i nie trzeba liczyć dokładnej odległości wyciągając pierwiastek (z pitagorasa w sensie). Tak czy inaczej kod dalej nie przechodzi.
https://ideone.com/2sxLx03 - poprawiony kod.
W porządku. Bez kombinowania policzona odległość i nadal błędna odpowiedź. Ręce mi opadają. https:// ideone.com/vvDPZU9
Próbuje swoich sił z tym problemem i jak narazie nie wiem co działa źle.
Oto program: https://ideone.com/arzS4e3
Czesc, moglby ktos podpowiedziec jak ugryzc unikalnosc dla zmiennej ‘nazwa’ dla kazdego testu oraz jej wielkosc max 10 znakow? Glowie sie od jakeigos czas, ale nie moge znalezc sensownego wyjscia.
Jedyne co mi chodzi po glowie:
- to wywalenie programu po powtorzeniu nazwy, badz nadaniu jej wiekszej ilosci znakow niz 10
- usuwanie danych wpisanych niepoprawnie z trescia zadania i powrot do linijki
Bylbym wdzieczny za podpowiedz!
Dzieki za wskazowki!
Ale po przeczytaniu tresci zadania “ze zrozumieniem” wyciagnalem wniosek, iz moj program pokazuje posortowane punkty zaraz po ich wpisaniu dla danego testu.
Rozumiem, ze w pierwszej kolejnosci powinien przyjac wszystkie testy i wszystkie punkty dla kazdego testu, a pozniej odpowiednio posortowac punkty z kazdego testu.