seregazolotaryow64
@seregazolotaryow64
Аутист и веб-разработчик

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

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

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

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

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

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

Войти через центр авторизации
Похожие вопросы
deeplay Новосибирск
от 130 000 ₽
от 130 000 ₽
Enjoy PRO Санкт-Петербург
от 140 000 до 180 000 ₽
24 окт. 2020, в 19:53
950 руб./в час
24 окт. 2020, в 19:45
1500 руб./за проект
24 окт. 2020, в 18:44
500 руб./за проект