Masz rację, u mnie np kiedy dopiero się uczę programować priorytetem jest uzyskanie AC. Wiem jednak że prędzej czy później będę musiał się nauczyć jak pisać "ładny i funkcjonalny kod" Na początku jest to trudne i dla tego jak wpada mi coś do głowy, to od razu sprawdzam czy jest to dobre rozwiązanie ( AC ). Często jednak nie wracam do starych kodów aby je poprawić, ale będę musiał to zrobić.
Cześć!
Czy moglibyście mi podać testy dla którego mój program nie działa?
https://ideone.com/ceMArc23
Wydaje mi się że uwzględniłem w nim wszystko (włącznie ze spacjami na końcach tekstów). Mimo tego brak AC.
Pozdrawiam
Tyle, że to nie o te spacje chodziło i chodzi.
Te, które uwzględniłeś są bez znaczenia - ich istnienie jest całkowicie akceptowane przez sędziego, w przeciwieństwie do tych drugich [w stdin], których nie akceptuje twój program i po prostu, najnormalniej w świecie, wywala się: https://ideone.com/dg0Te334
Zaraz zaraz... ale JAK Ty to zrobiłeś?
Przecież dla takiego samego kodu: https://ideone.com/ceMArc17
Nic mi się nie wywala, czy ja czegoś naprawdę nie widzę czy jak...
Pozornie tak, ale tych spacji, których Ty nie widzisz na końcu danych, twój program widzi je doskonale i nie toleruje - może poczytaj o tym więcej?
1 2 3 4 5 <--ty jest spacja
1 2 3 4 5<-- tu nie ma spacji
PS
Czy nadal uważasz, że to takie same dane, dla innych języków przeważnie tak, ale dla twojego języka programowania i dla takiej metody wczytywania juyż nie jest to to samo.
PS 2
Możesz sobie zaznaczyć te dane, myszą, i wtedy powinieneś dostrzec różnicę między moiimi i twoimi danymi [w stdin]
Może poczytaj sobie. Także to co wcześniej napisałem?
PS
Twoje wyjście [stdout - to czy ty wypisujesz na końcu linii spacje _ enter, czy nie] jest tu zupełnie bez znaczenia.
PS 2
Czy tego też nie widzisz: https://ideone.com/dg0Te318 <-- że twój program się na takich danych sypie? Przecież na "oko" wejście jest identyczne?
Uwzględniłem te spacje: https://ideone.com/G9DUoU8
Ale dalej brak AC...
Czy teraz muszę uwzględnić gdy tych spacji tam NIE MA?
Jeżeli tak to naprawdę nie ma to żadnego sensu...
W końcu
To trochę pytanie filozoficzne, możesz spytać autora, chociaż gdybyś trochę pomyślał, może sam znalazłbyś odpowiedz?
mniej więcej jak wyżej, nie będę się kłócił, czy to jest z sensem czy bez, chociaż ja widzę sens.
że tak spytam, no i co z tego?
Więc ja się spytam, po co używasz takiego języka, zamiast c/c++, w którym nie miałbyś z tym takich problemów?
Czemu używasz takiej dziwnej metody wczytywania liczb w swoim języku - nie masz tam innych. Nie pytaj bo ja nie znam twojego języka [programowania].
Używam C# bo od niego zacząłem naukę i jest dla mnie trochę wygodniejszy. Czemu tak wczytuję dane? Tak znalazłem na forum: http://213.192.104.217/phpBB3-spoj-pl-backup/viewtopic.php?f=10&t=12087 Ale że ma to tutaj aż takie znaczenie? Echh...
Każdy język ma swoje wady i zalety. Wyrażenia LINQ w C# mają swoją moc.
Z perspektywy spoja C++ jest szybszy i bardziej popularny.
Z perspektywy rynku pracy wciąż króluje Java.
Jednak po 5 latach pracy z .NET muszę powiedzieć że Microsoft wciąż za wolno adaptuje się do dynamicznego rynku wytwarzania oprogramowania i praktycznie każdy ich produkt można zastąpić lepszym i zazwyczaj tańszym rozwiązaniem. Jednak tutaj nie czas i miejsce by o tym pisać.
Może:
Napisałem wcześniej, że: "Może....", ale to twój wybór, twoja decyzja ..[i twoja flustarcja, że coś nie ma sensu ]
PS
Nie wiem, czy w twoim znalezisku, są podane najlepsze metody wczytywania i to co ja tam napisałem to tylko taka moja łatka, wymyślona, przy analogicznych problemach z wczytywaniem w innych językach, więc nie mam pojęcia, czy jest najlepsza. Czy naprawdę, nie ma[sz] innych, lepszych [np papierowych, książkowych, podręcznbikowych] źródeł nauki i wyszukiwania rozwiązań problemów w c# ? W necie, podpowiedzi, nie zawsze muszą być najlepsze, wynikające z chęci pomocy, i nie zawsze optymalne.
Poczytaj [poszukaj] o metodzie Trim().
Niestety nie znam nic do nauki języka c#, ale nauka programowania to też niestety czytanie dużo teorii i nie tylko nauka języka programowania ale też nauka algorytmiki, matematyki, a nawet warto liznąć chociaż trochę j. angielskiego itd. Nauka na podstawie przykładów chyba nie jest najlepszą metodą nauki.