Игра «Быки и коровы» · Шаг 1 из 5
Сколько быков, сколько коров
Загадано 1234, игрок назвал 1243. Две цифры стоят на своих местах — это быки; ещё две есть в числе, но не там — это коровы. Ответ игре: «2 быка, 2 коровы».
Что сделать
Скажите игроку, сколько в его попытке быков и сколько коров.
Что приходит
zagadano— загаданное число, строка из четырёх разных цифрpopytka— попытка игрока, такая же строка
Что вернуть
Пару (быки, коровы): быки — цифры на своих местах, коровы — есть в числе, но не там; для 1234 и 1243 — (2, 2).
Допишите функцию byki_korovy в редакторе справа.
Результат верните через return — то, что
напечатано, на проверку не влияет.
В игре
Это главный ответ игры: на каждый ваш ход она печатает «Быков: …, коров: …» из этой пары, а четыре быка — победа. Во второй части игры ту же функцию зовёт пятый шаг, чтобы отгадывать ваше число.
Без этого шага: игра видит только полное совпадение.
byki_korovy("1234", "4321")
(0, 4)
Функция принимает загаданное число и попытку — обе строками из четырёх разных цифр. Возвращает пару (быки, коровы):
- быки — сколько цифр совпало вместе с местом;
- коровы — сколько цифр попытки есть в загаданном, но стоят на другом месте.
Обсуждение
Вопросов пока нет.
Войдите, чтобы спросить.