Здравей, в задачата Fishing трябва да поправиш условието в if - проверката . Вместо if(i==3), да стане if (i%3==0), защото теб те интересува всяка трета риба, а не само третата. Във примерните входове в задачата нямам такъв случай(с 6 или повече риби) и затова ти излизат верни нулевите тестове.
Само с тази промяна кодът ти има 100 точки: https://pastebin.com/3BeKWwMX
Ето кода ти и за другата задача:https://pastebin.com/0vbXJXxz
Вкарах булевата ти променлива в началото на цикъла и я направих= true. Така за всяко завъртане на цикъла проверяваш само дали числото е съставно и ако е, я правиш равна на false.
Помисли как да оптимизираш кода си, като махнеш някои излишни проверки. Например след while цикъла нямаш нужда от този if,тъй като условието му винаги е true, щом си излязла от while.
Ако искаш, може да погледнеш и моето решение - то е без булева променлива, а с брояч, който отчита колко пъти числото се е разделило на числата от 2 до него. Ако броячът е 1, значи числото е просто: https://pastebin.com/YU1bCQG4
Това с тройката е много глупава грешка от моя страна и сигурно нямаше изобщо да забележа :D
Иначе кодът ти с counter-a ми харесва, много по-изчистено седи!
Благодаря ти :)
Привет, гледах ти кода с брояча и искам да те попитам, защо цикъла го въртиш от 2 , а не от 1 или 0 ?
Благодаря ти!