1 / 41
Jun 2017

Hej, probuje sie uporac z zadaniem Pieczatki dzieci69. Nie wiem czy dobrze wymyslilem system jego rozwiazania. Sedzia wyrzuca mi bledna odpowiedz do ktorej nie moge dojsc, nie mam juz pomyslu dla jakich danych program cos zle oblicza. Link do kodu: //usunieto
Z gory dziekuje za wszelka pomoc i podpowiedzi :slight_smile:

  • created

    Jun '17
  • last reply

    Jan '23
  • 40

    replies

  • 3.1k

    views

  • 15

    users

  • 3

    likes

  • 11

    links

dzieki wielkie, zapomnialem dodac tego ograniczenia :slight_smile:
przy okazji znalazlem kolejny blad, ktory tez poprawilem, niestety dalej nie wiem przy jakiej liczbie otrzymuje zly wynik... oto zaktualizowany kod: http://ideone.com/vVd6Jr72

1 month later

Mój kod :
http://ideone.com/AeazRm63
działa na wszelkie dane wejściowe jakie mi przychodzą do głowy, ale sędzia nie akceptuje na 8 teście.
Poszukuję testu który spowoduje błąd obliczeń w moim kodzie.
PS. mój kod oblicza też liczby dużo większe niż podaje autor zadania

Poprawiłem lukę i teraz mój kod:
http://ideone.com/HbqFlz24
poprawnie liczy dla wszelkich zapytań typu xxxxx5 1
Niestety nadal sędzia odrzuca na 8 teście.
Poproszę o jakiś następny przykład testu w którym mój kod się pomyli.

Ok teraz załapałem gdzie program mi robił błąd bo równie dobrze błąd mam też przy 52525 3

Zadanie: http://ideone.com/2PZcPc23
zaczyna mnie już irytować ....
Poprawiłem wskazany przez Ciebie błąd, sam znalazłem jeszcze jeden kolejny poprawiłem go i nadal 4 litery.
Zastanawiam się czy warto dalej łatać to co mam czy nie napisać od zera.
Czy potrafisz określić ile jeszcze mi brakuje poprawek żeby uzyskać AC?

Trudno mi obiektywnie stwierdzić, bo ja go jeszcze nie zrobiłem (wziąłem też sobie od niego urlop). To zadanie niestety takie jest... pińćset warunków by dojść do wniosku, że gdzieś Ci brakuje jeszcze jednego (no chyba, że istnieje prostszy sposób, a ja go nie zauważyłem). Z tego jednak co widzę Ty jesteś już blisko. Znalazłem tylko jeden rodzaj testu, którego nie przechodzisz i to chyba z roztargnienia nie wyświetlasz wyniku:

Chodzi o testy typu:
999 1
99 1
98 1

W testach jak 99 1 mam wynik 105 itd, może wyświetliłeś jakąś moją starszą wersję albo coś niechcący do Ideone za dużo obciąłem.
Generalnie teraz zauważyłem że jak poprawiłem błąd w 499 2 to powrócił błąd w 45 1.
Chyba też sobie odpuszcze je na kilka dni i zrobię coś prostszego w międzyczasie.
PS. Byłem przekonany że masz zaliczone to zadanko....

Nie wiem o czym piszesz, ale Twoja ostatnia wersja nie podaje wyniku:
http://ideone.com/xd8ezq26

Żeby znaleźć jakiś test którego nie przechodzisz musisz wrzucić kod identyczny z tym co masz (prócz komentarzy i debugowych rzeczy oczywiście).

PS. Myślałeś o skorzystaniu z testów jednostkowych? Niesamowicie by Ci pomogły uniknąć błędów typu "naprawiłem jedno, zepsuło się drugie".

7 months later
4 months later

Cześć,

czy ktoś mógłby podesłać przykład danych wejściowych, dla których program się myli?

https://ideone.com/gOgAVq37

Przykłady z forum + moja wyobraźnia to niestety zbyt mało na ten moment.

8 months later

witam, czy mógłby ktoś doradzić jak mogę
przyspieszyć działanie mojego kodu?

a po co chcesz przyspieszać program nie dający poprawnych wyników ?
(w przypadku programów nie dających poprawnych wyników najprostszym sposobem przyspieszenia działania jest usunięcie treści procedury main :slight_smile: )

sprawdź wynik dla danych:

12345678901 1