1 / 8
Aug 2020

Witam wie ktoś może co jest nie tak z tym kodem? Szukałem na forum odpowiedzi ale nie mogłem znaleźć i w kodzie wszystko działa

  • created

    Aug '20
  • last reply

    Aug '20
  • 7

    replies

  • 682

    views

  • 2

    users

  • 3

    likes

  • 5

    links

Jeśli zaczynasz, przeczytaj koniecznie! <–kliknij w to proszę!
Takie dodatkowe uwagi (w zasadzie niektóre są redundantne ponieważ znajdują się w linku).

  1. Jeśli podajesz kod podaj go w sposób czytelny. Tego co podałeś nie chce się czytać.
  2. Najlepiej gdy podasz swój kod jako link do Ideone, tutaj też możesz przetestować program i przekonasz się, że nie przechodzi nawet przypadek testowy.
  3. Przeczytałeś UWAŻNIE treść zadania? To było pytanie retoryczne. Wiem, że nie przeczytałeś. W treści zadania nie ma napisane, że przypadków jest 1000 jak to rozważasz, tylko NIE WIĘCEJ NIŻ 1000. Co więcej wczytywanie kończy podanie liczby 0. Gdzie to jest uwzględnione w Twoim kodzie?
  4. Powiedz mi jak Twój kod poradzi sobie, gdy sprawdzaną liczbą będzie 87898898555555555555555555555553333555? Będzie problem, prawda?
  5. Co do samego algorytmu to się nie wypowiadam, bo nie chciało mi się go czytać

Kod poprawiony i nie wiem dlaczego wcześniej nie działał ale teraz działa poprawnie tylko jak wysyłam do odpowiedzi ten kod to wciąż to samo i jak się wpisze 0 to kończy działanie kodu i pokazuje które liczby są podzielne przez 15 a które nie

Jaki wynik podaje Twój program dla:
555555555555555555555555555555555555555555555555555555555555555555555555
Pytam całkiem poważnie.

To niedobrze, bo powinien odpowiedzieć TAK.
Zresztą widać, że on sobie z tym przypadkiem w ogóle nie radzi. Przemyśl dlaczego, przyczyna jest elementarna.
Popatrz co daje dla takiego testu
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
555555555555555555555555555555555555555555555555555555555555555555555555
0
https://ideone.com/czWqLS5
Wynik powinien być:
TAK
TAK
TAK
TAK
TAK
Nie przemyślałeś dokładnie ani mojej pierwszej odpowiedzi ani drugiej, ani nie próbowałeś zrozumieć co się kryje pod tym przypadkiem

Zmieniłem kod który już działa na większe liczby ale dalej jest napisane "błędna odpowiedź"

https://ideone.com/suhl2f3
Niestety dla przykładu podanego w linku powyżej wynik powinien być:
NIE
NIE
TAK
TAK
TAK
a u Ciebie wszystkie są TAK.
Musisz całkowicie zmienić podejście. Tak naprawdę idea jest bardzo prosta. Przypomnij sobie warunki podzielności