Правила Code Breaker
Коротко
Приложение загадывает секретный код из цветных фишек. В каждой строке вы делаете одну попытку. После каждой попытки приложение показывает, сколько фишек стоят на своём месте (правильный цвет, правильное место) и сколько стоят не на своём месте (правильный цвет, другое место), не говоря, какие именно. Вы выигрываете, если в какой-либо строке все фишки стоят на своих местах; вы проигрываете, если все строки использованы.
Цель
Найти цвет и место каждой фишки секретного кода, потратив как можно меньше строк. Количество фишек, цветов и строк зависит от выбранного уровня:
| Уровень | Фишки | Цвета | Строки | Не более одного раза |
|---|---|---|---|---|
| Лёгкий | 3 | 5 | 10 | один раз |
| Средний | 4 | 6 | 8 | один раз |
| Сложный | 5 | 7 | 15 | 2 раза |
| Экстремальный | 6 | 7 | 20 | 3 раза |
Подготовка
Приложение случайным образом выбирает код в начале партии. На уровне с 6 цветами используются первые 6 цветов палитры в таком порядке:
- красный
- жёлтый
- синий
- оранжевый
- фиолетовый
- зелёный
На уровне «Лёгкий» это первые 5 цветов; на уровнях «Сложный» и «Экстремальный» — первые 7. На этом сайте на каждой фишке для ориентира написаны первые две буквы её цвета. В коде никогда не бывает пустых клеток.
Как сделать попытку
В текущей строке, в приложении:
- коснитесь места в текущей строке, затем цвета в палитре;
- дважды коснитесь поставленной фишки, чтобы убрать её;
- коснитесь фишки в уже сыгранной строке, чтобы скопировать её цвет в выбранное место;
- коснитесь значка копирования слева от подтверждённой строки, чтобы скопировать всю строку.
Затем вы подтверждаете строку: рядом появляются подсказки, а следующая строка становится текущей.
Как читать подсказки
По умолчанию маленькая чёрная фишка обозначает фишку на своём месте, а маленькая белая — фишку не на своём месте. Подсказки сгруппированы: их порядок не соответствует порядку фишек в попытке.
| Секретный код | красный, жёлтый, синий, оранжевый | |
|---|---|---|
| Попытка | красный, синий, фиолетовый, оранжевый | |
| Подсказки | 2 на своём месте, 1 не на своём месте | |
Здесь приложение отвечает: «2 на своём месте, 1 не на своём месте». Сначала оно считает фишки на своих местах. Затем среди оставшихся фишек попытки считает те, чей цвет ещё есть в другом месте кода. Цвет, которого нет в коде, ничего не даёт.
Все цвета угаданы, но ни один не на своём месте:
| Секретный код | красный, жёлтый, синий, оранжевый | |
|---|---|---|
| Попытка | оранжевый, синий, жёлтый, красный | |
| Подсказки | 4 не на своём месте | |
Повторяющиеся цвета
В коде цвет встречается не более одного раза на уровнях «Лёгкий» и «Средний», не более 2 раз на уровне «Сложный» и не более 3 раз на уровне «Экстремальный». В ваших попытках вы можете повторять цвет сколько угодно раз на любом уровне.
Каждая фишка кода учитывается только один раз. Если в вашей попытке какого-то цвета больше, чем в коде, лишние фишки ничего не дают:
| Секретный код | красный, жёлтый, синий, оранжевый | |
|---|---|---|
| Попытка | красный, красный, красный, красный | |
| Подсказки | 1 на своём месте | |
В коде только одна красная фишка, и она стоит на этом месте: засчитывается только одна из ваших красных фишек, как стоящая на своём месте, а остальные ничего не дают. То же самое на уровне «Сложный», где код может содержать повторяющийся цвет:
| Секретный код | оранжевый, жёлтый, жёлтый, оранжевый, коричневый | |
|---|---|---|
| Попытка | жёлтый, жёлтый, жёлтый, жёлтый, жёлтый | |
| Подсказки | 2 на своём месте | |
В коде 2 жёлтые фишки: засчитываются только 2 ваши жёлтые фишки, остальные ничего не дают.
Неполные строки
Приложение принимает строку, как только поставлена хотя бы одна фишка: пустые клетки не дают подсказок. Только последняя строка должна быть заполнена полностью, чтобы её можно было подтвердить. Пустую строку подтвердить нельзя.
| Секретный код | красный, жёлтый, синий, оранжевый | |
|---|---|---|
| Попытка | красный, пустая клетка, синий, пустая клетка | |
| Подсказки | 2 на своём месте | |
Неполная строка не может принести победу, так как пустая клетка никогда не бывает на своём месте, а саму строку она расходует так же, как полная попытка.
Победа и поражение
- Победа: все фишки строки стоят на своих местах. Выигрышная строка считается за одну попытку.
- Поражение: последняя строка сыграна, а код не найден, например после 10 строк на уровне «Лёгкий».
