Войти Создать аккаунт

Игра «Быки и коровы» · Шаг 1 из 5

Сколько быков, сколько коров

Загадано 1234, игрок назвал 1243. Две цифры стоят на своих местах — это быки; ещё две есть в числе, но не там — это коровы. Ответ игре: «2 быка, 2 коровы».

Что сделать

Скажите игроку, сколько в его попытке быков и сколько коров.

Что приходит

  • zagadano — загаданное число, строка из четырёх разных цифр

  • popytka — попытка игрока, такая же строка

Что вернуть

Пару (быки, коровы): быки — цифры на своих местах, коровы — есть в числе, но не там; для 1234 и 1243 — (2, 2).

Допишите функцию byki_korovy в редакторе справа. Результат верните через return — то, что напечатано, на проверку не влияет.

В игре

Это главный ответ игры: на каждый ваш ход она печатает «Быков: …, коров: …» из этой пары, а четыре быка — победа. Во второй части игры ту же функцию зовёт пятый шаг, чтобы отгадывать ваше число.

Без этого шага: игра видит только полное совпадение.

Вызов
byki_korovy("1234", "4321")
Вернуть
(0, 4)

Готовая игра →

Ctrl+Enter — проверить

Обсуждение

Вопросов пока нет.

Войдите, чтобы спросить.