Стратегия в Code Breaker
Коротко
Каждая подсказка исключает часть кодов. После каждой попытки держите в голове коды, которые ещё возможны, то есть те, что дали бы точно такие же подсказки на все ваши попытки. Затем выбирайте попытку, которая лучше всего разделяет эти коды, и по возможности играйте код, который ещё может оказаться верным.
Рассуждать методом исключения
На уровне «Средний» в начале возможно 360 кодов. Код остаётся возможным, пока он дал бы на каждую вашу попытку ровно те подсказки, которые показало приложение. В примерной партии этого уровня после каждой попытки остаётся 24, 5, 1 и 1 код: последняя попытка и есть код.
- 2 на своём месте, 1 не на своём месте: остаётся возможным 24 кода.
- 1 на своём месте, 2 не на своём месте: остаётся возможным 5 кодов.
- 3 на своём месте: остаётся возможным 1 код.
- 4 на своём месте: остаётся возможным 1 код.
Первая попытка
Хорошая первая попытка разделяет коды на много небольших групп — по одной группе на каждый возможный ответ. В таблице для нескольких первых попыток указано, сколько ответов может дать приложение и сколько кодов остаётся в худшем случае.
| Первая попытка | Возможные ответы | Осталось кодов, в худшем случае |
|---|---|---|
| 11 | 88 | |
| 9 | 102 | |
| 2 | 240 | |
| 6 | 144 | |
| 3 | 180 |
На уровне «Средний», где в коде нет повторяющихся цветов, попытка из 4 разных цветов (красный, жёлтый, синий, оранжевый) в худшем случае оставляет 88 кодов. Попытка, в которой цвет повторяется или остаются пустые клетки, разделяет коды хуже.
Играть код, который ещё возможен
Когда кодов остаётся немного, по возможности играйте один из них: либо он окажется верным и вы выиграете, либо ответ исключит остальные. В примерной партии перед попыткой 3 остаётся 5 кодов; попытка красный, зелёный, синий, оранжевый — один из них, и каждый из этих 5 кодов дал бы разный ответ. После ответа остаётся только 1 код: следующая попытка выигрывает.
Когда в коде цвет может повторяться
На уровнях «Сложный» и «Экстремальный» цвет может встречаться в коде несколько раз. Тогда лучшая первая попытка меняется:
| Первая попытка | Возможные ответы | Осталось кодов, в худшем случае |
|---|---|---|
| 19 | 3 080 | |
| 20 | 2 544 | |
| 10 | 3 924 |
На уровне «Сложный» попытка красный, красный, жёлтый, жёлтый, синий в худшем случае оставляет 2 544 кода, а красный, жёлтый, синий, оранжевый, фиолетовый — 3 080. Помните и о том, что найденный цвет может встречаться несколько раз: фишка на своём месте не означает, что этот цвет больше не встретится.
Неполные строки
Приложение принимает неполную строку, кроме последней. Выиграть такой строкой нельзя, и она расходует попытку: в начале она даёт меньше информации, чем полная строка (6 возможных ответов для красного, жёлтого, пустой клетки, пустой клетки против 11 для красного, жёлтого, синего, оранжевого). Она может пригодиться, когда осталось выяснить один конкретный вопрос, например место одного-единственного цвета.
В режиме «Последний шанс»
Уже сыгранных строк может хватить, чтобы остался только один код. Разберите их по одной, каждый раз оставляя только подходящие коды. В примере на сайте на уровне «Средний» 7 заранее заполненных строк оставляют всего один код.