Задается произвольное четырехзначное число со всеми разными цифрами, которое нужно определить (на первом месте может стоять и ноль). Вы вводите определенное, также четырехзначное число, с разными цифрами. Если заданное и введенное числа имеют общие цифры, стоящие на одних и тех же местах, то такую ситуацию называют "быком" (обозначим "Б"). Если общие цифры есть, но стоят они на разных местах, то это "корова" (обозначим "К"). После каждого хода выводится общее число "быков" и "коров". Сделав ход и получив ответ, вы извлекаете некоторую информацию о заданном числе и в конце концов определяете его. Игра заканчивается в тот момент, когда на очередной свой ход вы получаете ответ 4Б.