1.Играют двое: Загадывающий (З) и Отгадывающий (О)
2.З загадывает четырехзначное число, О - отгадывает
3.Цель: О отгадать число на основании ответов З
за наименьшее количество попыток
4.Попытка это очередная версия числа по мнению О,
которую он сообщает З
5.Ответ З это "Быки и Коровы" (кружкИ или окружности),
или пусто, что соответственно обозначает:
- бык(кружок)-в числе(попытке) есть цифра из
загаданного числа, и она стоит на своем месте
- корова(окружность) -в числе(попытке) есть цифра из
загаданного числа, но она стоит не на своем месте
- пустой ответ -в попытке нет цифр из загаданного числа
- последовательность быков и коров в ответе
не имеет значения
- одна цифра в числе(попытке) может давать только
одного быка или корову в ответе(у быка приоритет выше),
соответственно, ответ никогда не превышает четырех
символов - быков с коровами
6.Цифры в загаданном числе МОГУТ повторяться
Говорят, что эту игру придумали английские пастухи. История игры уходит в глубь веков...
Если есть подробная или иная информация, прошу оставить линк
в книге "Ж и П"
Известен вариант "МАСТЕР УМ" - Master Mind was invented in 1970-71 by Mordecai Meirowitz,
an Israeli Postmaster / Telecommunications expert.
Еще есть версия итальянского происхождения
игры, там она носит название NUMERELLO.
В России еще известны названия: "ИГРА В ЧИСЛА", "ЛОГИКА"...
А вот что известно про первую компьютерную реализацию: "A computer program moo, was the first Bulls and
Cows computer implementation, written in the late 1960s by J. M. Grochow
at MIT in the PL/I computer language for the Multics operating system."(http://en.wikipedia.org/wiki/Bulls_and_cows)
Техническая консультация: Minos
Дизайн: olchik
Алгоритм и тестирование: johnson
Программирование: maxon
На этой страничке доступны еще две версии программы "Быки и коровы".
Ввиду надо иметь, что версия этого сайта на JS - является самой простой и незатейливой,
в то время как версия на Pascal, умеет играть в режиме корректного перезадумывания
числа, что усложняет отгадывание. А версия на ASSEMBLER, кроме этого, умеет отгадывать
просчитывая ход вперед, что делает этот процесс более стабильным в смысле результата.
Можно переключиться и на шестнадцатиричную систему счисления :)...
Но, разумеется, нет предела совершенству...
Итак,предлагаю вам рабочие версии. Желающим фанатам готов выдать и исходники.
Здесь вы можете чиркнуть пару ласковых слов автору, если "их есть у вас" :)
Причем тут Тридцатка? Просто учились мы там все в свое время, и в игру эту на переменах играли...
Короче говоря, посвящается моей школе и друзьям...
1984 год 103
1.Если щелкните здесь левой кнопкой, то я загадаю четырехзначное число,
а вы сможете попробовать его отгадать
2.Цифры в число прошу набирать на верхней цифровой клавиатуре
3.Корректировать число можно клавишей [Delete]
4.Подтвердить ввод числа можно клавишей [Enter]
5.Перехаживать нельзя
6.Остальные клавиши в окне работать не будут
7.Играем до четырех быков
1.Если щелкните здесь левой кнопкой, я смогу попробовать отгадать
четырехзначное число, которое вы загадаете
2.Символы в ответ прошу набирать на буквенной клавиатуре
[c] - корова, [b] - бык
3.Корректировать ответ можно клавишей [Delete]
4.Подтвердить ввод ответа можно клавишей [Enter]
5.Перехаживать нельзя
6.Если случайно подтвержденный вами ответ будет противоречить
здравому смыслу, у вас будет возможность его скорректировать и
после подтверждения
7.Остальные клавиши в окне работать не будут
8.Играем до четырех быков