Codebreaker: как играть
В верхнем ряду спрятан код из четырёх символов, на «Сложном» — из пяти. После каждой попытки фишки показывают, сколько символов угадано вместе с местом и сколько угадано, но стоят не там. Но никогда — какие именно.
Взломайте код, пока не кончились попытки. Чем меньше попыток и времени, тем больше очков.
Правила
- Классический код — 4 символа из 6, на него 10 попыток. Сложный — 5 из 8, на него 12 попыток. Любой символ может встречаться больше одного раза.
- За каждый верный символ на верном месте попытка получает сплошную фишку, а за каждый верный символ не на своём месте — полую. Сплошные фишки всегда идут первыми, так что их порядок ничего не говорит.
- Повторы считаются честно: символ получает не больше фишек, чем раз он встречается в коде.
- Взломанный код приносит 100 очков за каждую неиспользованную попытку, считая победную, плюс 1 очко за каждую секунду до лимита времени: 5 минут на «Классике», 10 на «Сложном». «Сложный» удваивает итог. Невзломанный код не приносит ничего.
- Код дня играется по классическим правилам и выводится из даты, так что у всех в этот день он один и тот же. Попытка одна. Результат сохраняется в истории, но в лучшие результаты не идёт: общий код легко передать друг другу.
- Счётчик под полем показывает, сколько кодов ещё подходят под все фишки. Часы стартуют с первого символа и стоят, пока вкладка скрыта; в каждом режиме сохраняется своя партия.
Управление
- Щелчок / касание по символу
- Поставить его в следующую пустую ячейку
- Щелчок / касание по ячейке
- Очистить эту ячейку
- 1 – 6 (на «Сложном»: 1 – 8)
- Поставить этот символ в следующую пустую ячейку
- Backspace
- Стереть последний символ
- Esc / Delete
- Очистить весь ряд
- Enter
- Проверить попытку; после партии на «Классике» или «Сложном» — начать новый код
- P
- Пауза и продолжение (на паузе ряды скрыты)
Советы
- Прежде чем нажать Enter, представьте, что ваша попытка и есть код, и проверьте по ней все прежние ряды. Если хоть один ряд получил бы другие фишки, это не код.
- Поменяйте местами два символа, остальные оставьте. Пропала сплошная фишка — значит, один из двух уже стоял на месте; добавилась — один из них только что встал на место.
- На «Сложном» пять ячеек и восемь символов, значит, минимум трёх символов в коде нет. Найдите хоть один и заполняйте им ячейки, которые сейчас не проверяете.
Codebreaker: стратегия
Попытка стоит 100 секунд
Каждая неиспользованная попытка даёт 100 очков, каждая секунда до лимита — 1, а «Сложный» удваивает и то и другое, так что курс обмена не меняется. Сэкономленная попытка стоит больше полутора минут раздумий. Весь бонус за время на «Классике», 300 очков, равен трём попыткам. Лучше лишний миг подумать над точной попыткой, чем быстро выстрелить слабой.
Начала, которые делят варианты
На «Классике» 1296 возможных кодов. Два символа по два раза оставляют после первого ряда фишек не больше 256 вариантов, против 625 для одного символа четыре раза и 312 для четырёх разных. На «Сложном» 32 768 кодов. Один символ пять раз может оставить 16 807, а набор из четырёх-пяти разных символов — не больше примерно 7100. На «Сложном» вторая попытка из неиспользованных символов покрывает все восемь.
Складывайте фишки разных попыток
Общее число фишек в ряду показывает, сколько ваших символов есть в коде. Если в двух попытках разные символы, сложите их итоги. На «Классике» AABB, а затем CCDD скажут, сколько из четырёх символов кода — E или F, если только какой-то символ не встречается три раза и больше. Ряд совсем без фишек — лучшая новость из возможных: все его символы исчезают со всех позиций.
Добивайте по счётчику
Следите за счётчиком возможных кодов, а не только за полем. Пока он большой, попытка, которая не может быть ответом, иногда делит варианты лучше той, что может. Когда он маленький, играйте только коды, способные выиграть. Осталось два — называйте любой. Осталось три — выберите тот, чьи фишки против двух других различались бы: тогда вы либо выиграете сейчас, либо будете знать ответ на следующем ходу.
Об игре Codebreaker
Игры с тайным кодом старше коробочных версий: в «Быки и коровы» играли карандашом на бумаге, с цифрами, задолго до первых пластиковых фишек. Настольная игра с колышками и фишками вышла в 1970-х, а в 1977 году Дональд Кнут показал, что любой код из четырёх колышков шести цветов можно взломать не больше чем за пять попыток.
Здесь вместо цветов восемь символов, у каждого своя форма и штриховка: круг, треугольник, квадрат, ромб, звезда, крест, шестиугольник и месяц («Классика» использует первые шесть). Различать оттенки не нужно. Код дня вычисляется из даты прямо в вашем браузере; никакой сервер его не раздаёт.
Вопросы
Что значат сплошные и полые фишки?
Сплошная: один из ваших символов верный и стоит на своём месте. Полая: символ есть в коде, но в другом месте. Какому символу соответствует фишка, не говорится никогда.
Может ли символ повторяться в коде?
Да, в любом режиме. Повторы считаются честно: символ получает не больше фишек, чем раз он встречается в коде.
Как считаются очки?
100 очков за каждую неиспользованную попытку, считая победную, плюс очко за каждую секунду до лимита (5 минут на «Классике», 10 на «Сложном»), на «Сложном» всё удваивается. Ориентиры для «Классики» — 650 (Эксперт) и 930 (Профи).
Сколько попыток нужно при идеальной игре?
На «Классике» — не больше пяти. Дональд Кнут доказал это в 1977 году для кодов из четырёх символов шести видов.







