8. Быки и коровы
Написать программу, позволяющую играть в "Быки и коровы":
а) игроку с компьютером;
б) двум игрокам.
Каждый из противников задумывает четырехзначное число, все цифры которого различны (первая цифра отлична от нуля). Выигрывает тот, кто угадает первым. Противники по очереди называют друг другу числа и сообщают о количестве "быков" и "коров" в назначенном числе. ("бык" – цифра есть в записи задуманного числа и стоит в той же позиции, что и в задуманном числе; "корова" – цифра есть в записи задуманного числа, но не стоит в той же позиции, что и в задуманном числе).
Например, задумано число 3275 и названо 1234. Получаем в названном числе одного "быка" (2) и одну "корову" (3). Очевидно, что число отгадано в том случае, если получено 4 "быка".