MelgeneAppsБыки и коровы

Быки и коровы

Быки и коровы: как играть и как рассуждать

«Быки и коровы» — классическая игра на взлом кода для одного игрока: секретное число спрятано, ты делаешь попытки, а каждая попытка приносит небольшую подсказку. В разных странах подсказки называют по-разному: у нас это быки и коровы, в Корее — числовой бейсбол со страйками, болами и аутами. В этом руководстве — правила версии на нашем сайте, как читать подсказки, способы рассуждать, которые упрощают головоломку, откуда пришла игра и как играть с друзьями.

Что такое «Быки и коровы»

Компьютер загадывает секретное число из разных цифр. На классическом уровне в нём 3 цифры, на сложном — 4. Цифра никогда не повторяется, но ноль разрешён, в том числе в начале, поэтому 072 — вполне допустимое секретное число. Получается 720 возможных чисел из трёх цифр и 5 040 из четырёх, и каждое одинаково вероятно, потому что цифры честно перемешиваются в каждом раунде.

Твоя цель — найти число за как можно меньшее количество попыток. После каждой попытки ты узнаёшь, насколько был близок, но не узнаёшь, какие именно цифры верны, и в этом вся головоломка. Пока не включён таймер, времени никто не ограничивает, а кнопки подсказки нет, так что вся игра строится на внимательных рассуждениях.

Как проходит раунд

Выбери на стартовом экране 3 или 4 цифры и нажми «Начать». Введи число такой же длины экранной клавиатурой или с клавиатуры устройства и нажми «Угадать». В попытке цифры не должны повторяться, а число, которое ты уже пробовал, повторно не засчитывается.

  • Бык (страйк) — цифра верна и стоит на своём месте.
  • Корова (бол) — цифра есть в секретном числе, но стоит на другом месте.
  • «Мимо» (аут) — ни одной из твоих цифр в секретном числе нет.
  • Ты побеждаешь, когда все цифры — быки. В результате показано, сколько попыток понадобилось.
  • Если застрял, нажми «Сдаться» дважды, чтобы увидеть ответ и начать новый раунд. Раунд, в котором ты сдался, в рекорды не идёт.

Как лучше думать

Новички часто вводят числа наугад и надеются на удачу. Полезнее привычка воспринимать каждый ответ как небольшой факт и записывать, что он исключает. Даже простой блокнот, на бумаге или в голове, делает игру куда меньше похожей на лотерею.

  • Сложи быков и коров. Эта сумма показывает, сколько твоих цифр есть в секретном числе, где бы они ни стояли.
  • «Мимо» — очень ценная информация. Она разом исключает все использованные цифры, и о них можно больше не думать.
  • Меняй между попытками только одно-два места. Если подсказка изменилась, причина в заменённой цифре.
  • Проверяй цифры и позиции по отдельности. Когда ты знаешь, что цифра в числе есть, передвигай её, чтобы найти её место.
  • Следи, чтобы каждая попытка всё ещё могла оказаться ответом. Если она противоречит уже известному, выиграть она не может и тратит ход зря.
  • Не цепляйся за первое счастливое попадание. Убедись, что оно сходится со всеми прежними подсказками, и только потом строй на нём дальше.

Откуда пришла игра

«Быки и коровы» — старая игра на бумаге с карандашом, обычно для двоих, которые по очереди загадывают и отгадывают. Её считают предшественницей «Мастермайнда» — настольной игры с цветными фишками, выпущенной в начале 1970-х. В то же десятилетие компьютерная версия под названием Moo работала на большой машине Кембриджского университета, и с тех пор игра остаётся любимым упражнением программистов.

Идея разошлась по миру под разными названиями. В Корее это числовой бейсбол, и эта страница использует его термины; в Японии часто говорят Hit and Blow, в Китае — 1A2B, а в русском и испанском языках подсказки называют быками и коровами. Компьютеры показали, что при идеальной игре любое четырёхзначное секретное число находится не более чем за семь попыток, а в среднем чуть больше чем за пять, так что человеку приблизиться к этому — отличный результат.

Играть с друзьями и следить за прогрессом

Из игры легко сделать дружеское состязание. Договоритесь о количестве цифр, пусть все сыграют по несколько раз на одном уровне, и сравните, кому нужно меньше попыток. Поскольку скрыто только секретное число, после раунда можно обсудить ход мыслей — это отличный способ научиться новым приёмам.

Твой лучший результат на каждом уровне хранится только в этом браузере. Когда ты угадываешь число, количество твоих попыток сравнивается с реальными результатами других игроков на том же уровне, а если сравнивать пока не с чем, это сравнение просто не показывается. Попробуй побить собственный рекорд, а затем возьмись за четырёхзначный уровень.

Играть в «Быки и коровы»