Правила 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 рядків на рівні Легкий.
