Hexlet/ru-proposals

задача для "Испытаний". Интерактивная игра "Быки и коровы"

AnatolySAV opened this issue · 1 comments

Хочу поделиться с Вами интересной задачей(правда, интерактивной), которую в свое время лет 35 назад успешно, хотя, может быть, не очень красиво и эффективно, реализовал на TurboPascal.
Есть такая игра, у нас её называли «Быки и коровы», суть в том, что двое загадывают по 4-х значному числу без повторяющихся цифр и задача за минимальное число шагов угадать число соперника. Для этого они по очереди обмениваются тестовыми запросами тоже из 4 цифр, а в ответ получают 2 цифры — общее число угаданных цифр и сколько из них стоит на своем месте.
Можно попробовать предложить реализацию этой задачи в списке «Испытаний». Я тоже попробую переписать её с Pascal на Python.
Т.е. программа должна играть за одного из участников - загадать (я делал хитрее) свое число, отвечать на запросы и пытаться угадать число играющего.

Я уже написал первую версию игры, вот только пока на GitHub не ориентируюсь и даже не знаю как сюда выложить код...