24 / 35
Mar 2018

Rzeczywiście to było przyczyną błędu. Poza tym, tak jak napisałeś, pominąłem przypadek dla takich samych liczb na wejściu.

Dziękuję Ci bardzo za pomoc. Program zaliczony.

Nie przechodzi też test
10 0
0 20
itd
z analogicznego powodu jak wyżej.

PS
Ustaw w swoim IDE [code::blocks] ostrzeżenia np::
settings / compiler .... // enable .... [-Wall] // enable ... [-pedantic] itd
Czym więcej tym lepiej.

1 month later

Napisałem program do NWD: http://ideone.com/TeZcDB27
ale gdy sprawdza mój kod to wyświetla, że mam błędną odpowiedź pomimo, że jak sprawdzałem wartości pokazane w przykładzie to wartości wszystkie się zgadzały

czy zanim wstawiłeś ten post sprawdziłeś działanie twojego programu dla jakiegokolwiek testu podanego na postach powyżej np.
-mój ostatnio podawany test (10 10) powoduje u ciebie błąd wykonania
-dane od najbre j(10 0) powodują wieczne zapętlenie się twojego programu

19 days later

Mój program też nie przeszedł testu z zerem ale został zaakceptowany, wiec nie trzeba pisać tutaj żadnego warunku.

11 months later

Dla danych z zadania i wielu wymyślonych odpowiedzi są poprawne a sędzia pisze że błędna odpowiedź, brakuje mi już pomysłów.


wyjątkowo piękna realizacja mojego motto (zawsze można znaleźć gorsze rozwiązanie) :slight_smile:

3
0 2
2 0
2 2

Dla liczb 2 i 2 program wyświetla 2 czyli prawidłowo.
Dodałem że dla 0 i 2 wynikiem jest 2 ??
Dodałem dla 2 i 0 wynikiem jest 2??
Dla 0 i 0 nie wiem co mam wypisywać więc nie wypisuje nic


Dalej jest błąd wyniku.

Zera raczej nie ma w tym zadaniu gdyż mój program nie obsługuje zer i ma AC.

@fanki11er
Przepraszam, że to napiszę, ale Twój kod wygląda jak [cenzura], bez obrazy, ale dawno nie widziałem tak brzydkiego i nieczytelnego kodu, zacznij od odpowiednich wcięć i nazw zmiennych bo ni ciula nie wiem co tam się dzieje. Zadanie można zrobić w 10 linijek. Natomiast znalazłem Ci test którego nie przechodzisz jeżeli zależy Ci tylko na dostaniu AC w zadaniu:

TEST:

50
957662	512077
135215	827464
193789	500458
78160	136415
172577	913188
191464	286886
264014	659007
148343	941746
450256	882666
910657	438406
594422	824889
894817	651877
593567	471365
934910	386189
686313	956574
323675	704680
158860	27221
619805	712439
407776	456076
593585	313927
215871	515435
793730	576563
848775	857041
931828	519508
364918	793222
889786	623417
785484	55465
371514	795793
176188	552630
472996	789152
111406	82864
46215	195256
570047	349149
557136	614774
709896	737045
627851	403542
419577	488004
347247	371750
601957	963519
367439	470954
131141	299718
438495	40401
387100	358635
478565	294791
611987	353988
561059	151759
314945	507911
252262	316791
801902	687562
353313	315572

Poprawny Out:

1
1
1
5
1
2
1
13
2
1
1
1
1
1
9
5
1
1
4
1
1
1
1
4
2
1
1
1
2
4
2
1
1
2
1
1
3
1
1
1
1
3
5
1
1
1
1
1
2
1

Twój out:

1
1
1
5
1
2
1
13
2
1
1
1
1
1
27
25
1
1
4
1
1
1
1
4
2
1
1
1
2
4
2
1
1
2
1
1
3
1
1
1
1
3
25
1
1
1
1
1
2
1

Na koniec przeczytaj proszę moją odpowiedź tutaj - pomoże Ci w zrozumieniu jak bardzo powinieneś przejmować się czytelnością swojego kodu.

Dziękuję za pomoc.
Wiem że da się to zadanie rozwiązać w 10 liniach ale wtedy nie było by frajdy i nauki przy pisaniu :grin:

Nie wiem czego próbowałeś się nauczyć, ale jeżeli programować na poziomie to oczywiście Ci nie wyszło :slight_smile:

Co innego, jeżeli chciałeś poćwiczyć różne sposoby pisania kodu, powciskać dużo zmiennych, pobawić się… wtedy brawo, a nawet możesz powalczyć w https://www.ioccc.org/13 :wink:

3 months later

Sędzia mówi, że odpowiedź jest błędna, a mi już rynce opadajo. Ktoś widzi jakiś błąd?

Wszystkie powyższe sugestie sprawdzone - wyniki poprawne co do jednego

a co jeśli a lub b równa sie zero? chociaż chyba takich wartości nie ma. I najlepiej umieszczać kod na ideonie i tu podać linka, bo teraz jak chcę potestować to muszę te strzałeczki usuwać

jeśli a albo b są równe zero, to nie liczy nwd po prostu.

tu akurat nie ma znaczenia bo nie ma takich testów, ale w ograniczeniach są zera więc lepiej obsługiwać je. W innych zadaniach przez takie podejście możesz nie zaliczyć zadania. A i usuń kod bo zmieniając 2 znaki mam nim AC.

2 years later

Cześć,
Mam problem z zatwierdzeniem mojego kodu na SPOJ (błędna odpowiedź) działa on w konsoli a na forum nie znalazłem rozwiązania dla problemu. Będę wdzięczny za pomoc w znalezieniu przyczyny.

Nie wypisuj w konsoli nic poza tym, co jest wymagane w zadaniu. Wszelkie teksty “Podaj a”, “Podaj liczbę testów” itp. spowodują błędną odpowiedź.