Обесцвеченные квадраты

> Структура не может стоять без фундамента. Логика — это фундамент функции. Функция... является сущностью контроля.
>
>

**Обесцвеченные квадраты** *(англ. Decolored Squares)* — модовый обычный модуль из линейки «Цветных квадратов». Основная особенность этого, как и других модулей из данной линейки — практически стопроцентная схожесть по внешнему виду. Не зная об их признаках отличий, их практически невозможно различить. Модули представляет собой поле 4×4 из разных цветных квадратных плиток. Для обезвреживания данного модуля необходимо зажечь все квадраты в определённом порядке.

Модуль является довольно простым для сапёра и для эксперта: прост как в коммуникации, так и в решении, но требует некоторой практики, чтобы разобраться с тем, как его обезвреживать. Не требует никакой информации о корпусе бомбы.

## Приложение: Как определить модули, похожие на Цветные Квадраты

 Разноцветные квадраты | Четыре цвета появились трижды, а один цвет — 4 раза.

## Руководство

* Перед началом проверьте, если на модуле нет трёх цветов, каждый из которых появляется дважды, и двух цветов, каждый из которых появляется по 5 раз, значит, вы смотрите не на тот модуль.
* Найдите начальную позицию в блок-схеме. Столбец — **цвет квадрата (2, 1)**, ряд — **цвет квадрата (2, 4)** (первая цифра координат — столбец, считая слева направо, вторая цифра координат — строка, считая сверху вниз). Пересмотрите данные квадраты в случае ошибок.
* Далее посмотрите на самый первый, левый верхний квадрат:
	+ Если его цвет указан в вашей текущей ячейке в схеме, следуйте за стрелкой «Д» и нажмите на квадрат;
	+ Иначе следуйте за стрелкой «Н» и пропустите квадрат, не жмите его.
* Затем, параллельно с движением за стрелкой (неважно, «Д» или «Н»), также передвигайтесь к следующему квадрату на модуле в порядке чтения (квадрату, который стоит справа от текущего квадрата; после каждого полного ряда, продолжайте двигаться по оставшимся рядам сверху вниз). Повторяйте эти действия, пока не обезвредите модуль.
* Список цветов: С (синий), З (зелёный), Р (розовый), К (красный) и Ж (жёлтый).

## Советы по обезвреживанию

Модуль решается параллельно, интерактивно: вы должны постоянно общаться друг с другом, чтобы зажечь все цветные квадраты в правильном порядке.

Первое, что должен сказать сапёр — цвета квадратов с координатами (2, 1) и (2, 4). Главное не перепутайте строки и столбцы! Если у вас с этим проблемы, потренируйтесь с ванильным модулем « Лабиринт».

В данном случае мы имеем зелёный квадрат на позиции (2, 1) и красный на (2, 4)
Эксперт, в свою очередь, должен найти на схеме нужную клетку на пересечении столбца и строки в соответствии с двумя данными цветами. Сапёр в это время, начиная с самого левого верхнего квадрата, начинает сообщать цвета квадратов эксперту по-одному, параллельно с этим двигаясь далее по квадратам в порядке чтения. Эксперт же попутно с этим, следуя блок-схеме, отвечает сапёру либо «да», либо «нет» — нажимать ли ему текущий квадрат или же нет. Если в блок-схеме в том направлении, куда указывает стрелка, отсутствует клетка, то просто пропустите её, и продолжайте дальше следовать стрелке к следующей клетке в том же направлении.

Заметьте, что вне зависимости от того, перешёл ли эксперт на своей схеме по стрелке «Д» или же по стрелке «Н» (то есть вне зависимости от того, нажал ли сапёр на квадрат либо же нет), сапёр всегда должен переходить дальше по квадратам в порядке чтения. Пропущенные квадраты также загорятся автоматически, если вы нажмёте другие квадраты, следующие после них в порядке чтения. Таким образом, диалог между игроками будет выглядеть примерно так:

*(сапёр) — (2,1) — зелёный, (2,4) — красный, первый квадрат — синий.*
*(эксперт) — нет.*
*(сапёр) — зелёный.*
*(эксперт) — да.*
*(сапёр) — красный.*
*(эксперт) — нет.*
*(сапёр) — жёлтый.*
*(эксперт) — нет.*
*(сапёр) — розовый.*
*(эксперт) — нет.*
*и так далее…*
## Ссылки

* Оригинал на английском
* Оригинал на русском