Задача: раскрасить столько квадратов справа от красного, сколько их слева синего цвета. В условии у нас два синих квадрата (2 blue) и один красный квадрат где-то слева от пустых.
Пример решения (для наглядности, если в строке выглядят так):
До: [синий] [синий] [красный] [пустой] [пустой] [пустой]
Шаги:
- Посчитай количество синих квадратиков слева: здесь их 2.
- Найди красный квадратик: он третий.
- Справа от красного закрась столько пустых квадратов, сколько их синих слева: закрашиваем 2 квадрата справа от красного.
- После: [синий] [синий] [красный] [синий] [синий] [пустой]
Итог: справа от красного закрашено 2 квадрата, столько же, сколько синего слева.
Правила и важно для разных вариантов:
- Если слева от красного окажется 2 синих квадрата, то с правой стороны нужно закрасить 2 квадрата справа от красного.
- Если справа не хватает квадратов, можно закрасить столько, сколько есть.
- Если в вашей задаче конфигурация другая (например, больше или меньше синих, или красный не слева), просто посчитай количество синих квадратиков и закрась столько пустых справа от красного.
Чтобы точнее решить именно вашу задачу, пришлите изображение или опишите строку квадратов (сколько синих слева, где красный, сколько пустых после него). Я адаптирую решение под ваш конкретный случай.