В далеком 2007 году, в маленьком городе Нальчик, я ехал в маршрутке к репетитору по программированию. Тогда я еще не знал, что в тот вечер мне будет дано задание написать игру на паскале. И уж тем более не подозревал, что спустя 17 лет, я буду сидеть в Санкт-Петербурге и предлагать уже другим людям написать ту самую, маленькую, но очень гордую игру.
И словно для того, чтобы я продолжал эксплуатировать стереотипы о кавказцах, эта игра называется Быки и Коровы.
Суть ее проста.
Компьютер загадывает число определенной длины (минимум 4-ех значное)
Задача человека - угадать число.
В ответ на каждую попытку компьютер выводит два числа: количество верно угаданных цифр и количество верно угаданных цифр, стоящих в правильной позиции.
Например.
Компьютер загадал число: 4356Две цифры угаданы верно (3, 4), но 0 цифр угаданы в нужной позиции
Первая попытка: 1234
Вывод компьютера: 2, 0.
Вторая попытка: 4321
Вывод компьютера: 2, 2
Две цифры угаданы верно (3, 4) и обе стоят в нужной позиции.
Задача игрока - вычислить задуманное число за минимальное количество попыток.
Попробуйте написать такую игрушку и поделиться своим решением. Способов создать такую игру много.
И еще, кто-нибудь может объяснить почему игра называется Быки и Коровы?
