Re[5]: Да, я тут попытался для такого случая:
От: Max Lichmanov Россия  
Дата: 16.08.03 10:47
Оценка:
Здравствуйте, 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.

С уважением,
Макс Личманов.
С уважением,
Максим Личманов.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.