seregazolotaryow64
@seregazolotaryow64
IT Специалист и самоучка

Как добиться правильного ответа во втором тесте программы?

Сейчас участвую в пробном раунде онлайн-конкурса по программированию, немного пытаясь закончить задачу из направления "Бэкенд":

Петя и Вася играют в интересную игру. Сначала Вася объявляет, сколько очков нужно набрать, чтобы игра закончилась. Затем Петя берет карточки, на которых написаны целые неотрицательные числа, и начинает выкладывать их на стол одну за другой. Если на карточке число, кратное пяти, то Вася получает одно очко. Если на карточке число, кратное трем, то одно очко получает Петя. Если на карточке число, не кратное ни трем, ни пяти, или наоборот, кратное им обоим, то очков не получает никто.
Как только кто-то из участников наберет количество очков, которое назвал в начале игры Вася, игра прекращается и этот игрок становится победителем. Если никто из участников не набрал нужного количества очков, но при этом все карточки закончились, то победителем считается игрок, у которого больше очков. Если все карточки закончились, а очков поровну, то объявляется ничья.
Петя и Вася иногда очень спешат, поэтому хотят не играть в игру полностью, а сразу узнать, кто выиграл бы при известных начальных данных. Они попросили вас написать программу, которая поможет ответить на этот вопрос.

Я написал код решения на Python и он будет в комментариях к этому вопросу для того, чтобы вы могли разобраться, с чем я к вам обращаюсь.
Код работает почти правильно и успешно провёл свой первый тест и второй тест не удался, отмечая код, как "неправильный ответ".
Во втором тесте должен вывести другой результат в соответствии с условиями решения задачи, но второй тест вывел тот результат, который срабатывал успешно в первом тесте
Как решить эту мелкую проблему в успешном коде?

Как должна работать программа и что для этого требуется:
y4maMbUGafgTEuDX-dfavEOYX8KvGCZ1K9ob57tOmWqWzCQ78CCQYZCiD30Tqqweh2GBQ1q3TVNVUOIuejaJ4SBK2t0ItHuPOaYFSA5wnBzIv04PX6Zor6PF567dy435dpGD7yiKf3J0QtNX9XuBtjurn9WfVqSMb2QV_kSwDxEG98GIyjiyS8lw6-dmiSVaEig1cuUqtDVRDC6cUaoJq-cbA?width=1024&height=683&cropmode=none
  • Вопрос задан
  • 250 просмотров
Пригласить эксперта
Ответы на вопрос 1
saboteur_kiev
@saboteur_kiev Куратор тега Python
software engineer
А где в вашем коде проверка на то, что число не кратно ни трем ни пяти?
Его просто нет.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы