Здравствуйте, Dmi3evS, Вы писали:
DS>DS>0000000000
DS>0011001100
DS>0100110010
DS>0011001100
DS>0000110000
DS>0000000000
DS>
DS>И понял, что поспешил с ответом ...
День добрый. Можно попробовать так (тоже по строкам или по столбцам).
1. Ищем первый пиксел с "1".
1.1. Если не нашли, то смещаемся на другую строку/столбец, и далее п.1.
2. Проверяем следующий пиксел на значение:
2.1. Если "1", то ищем далее по строке/столбцу первый "0":
2.1.1. Если нашли, то делаем его началом строки и выполняем п.1
2.1.2. Если не нашли, то смещаемся на другую строку/столбец, и далее п.1.
2.2. Если "0", то запоминаем последний "1" как входной.
3. Ищем далее пиксел с "1".
3.1. Если нашли, то запоминаем его как выходящий и красим все "0" между ним и входным. Далее п.1.
3.2. Если не нашли, то смещаемся на следующую строку/столбец, и далее п.1.
С уважением,
Макс Личманов.