Задача говорит: раскрасить две клетки слева от синей и две клетки справа от красной. То есть для каждой указанной клетки окрашиваем две соседние по строке клетки: слева от синей — две ближайшие слева; справа от красной — две ближайшие справа. Если до границы ряда не хватает мест, раскрашиваем только те, что есть.
Пошаговое решение
- Шаг 1. Найди синюю клетку. Пусть она в позиции B слева направо в своей строке.
- Шаг 2. Окрась две клетки слева от синей: позиции B-1 и B-2 (если они существуют).
- Шаг 3. Найди красную клетку. Пусть она в позиции R.
- Шаг 4. Окрась две клетки справа от красной: позиции R+1 и R+2 (если они существуют).
- Шаг 5. Если какие-то клетки выходят за пределы ряда, окрась только те, что есть.
- Шаг 6. Итого: окрашены две слева от синей и две справа от красной (или меньше, если места совсем нет).
Пример 1 (наглядно, ряд из 6 клеток)
- Синяя клетка в позиции 4. Красная в позиции 1.
- Окрашиваем слева от синей: клетки 3 и 2.
- Окрашиваем справа от красной: клетки 2 и 3.
- Итог: клетки 2 и 3 окрашены.
Пример 2 (ещё один вариант, чтобы увидеть ситуацию без перекрытия)
- Ряд из 6 клеток. Синяя в позиции 5. Красная в позиции 2.
- Окрашиваем слева от синей: клетки 4 и 3.
- Окрашиваем справа от красной: клетки 3 и 4.
- Итог: клетки 3 и 4 окрашены (перекрылись; общее количество окрашенных — две клетки).
Если хочешь, могу дать точный ответ по твоей раскладке: пришли изображение или укажи позиции синим и красной клеток в твоем ряду/клетчатой таблице (сколько клеток в ряду и в какой строке расположены эти цвета).