Северка   ::   Соловьев Николай

Страница: 779 из 786

Но точно указать его принадлежность пока невозможно, так как в обрабатываемой линии есть другие блоки такого же размера. Звездочки соответствуют порядковым номерам, на которые похож блок. Как условные превращаются в 'сделан_*'? Например, если имеем список: 2,4,1,2,9,1,9 и в результате первичной обработки получили:

'условный_5_7', 'условный_5_7', то они преобразуются в 'сделан_5' и 'сделан_7'.

Другой пример: имеем список: 1,2,2,1,1,2

Пусть в результате обработки получено: 'условный_2_3',

'условный_2_3_6' они преобразуются в 'сделан_2' и 'условный_3_6'

'неизвестный' – ограниченный с обеих сторон блок. Он получен в результате обработки не текущей линии, а предыдущих обработок перпендикулярных линий и требует рассмотрения на предмет отнесения его к статусу 'условный_*_*' или 'сделан_*'.

'визуальный_*' – фрагмент, точно принадлежащий некому блоку. Не имеет ограничителей или имеет его с одной стороны. В отличие от

'фрагмента', 'визуальный_*' можно попробовать удлинить в одну или другую сторону или объединить несколько 'визуальных_*' с одинаковым номером в один.

Кроме обычного режима работы программы лучше предусмотреть еще два: пошаговый и отладочный.

В пошаговом режиме предварительно можно задать номер линии и номер прохода, на котором намечается остановить программу. Проход – это один полный цикл просмотра всех активных линий.

Пошаговый режим показывает картинку текущей линии со статусом каждой клетки до обработки и после нее.

|< Пред. 777 778 779 780 781 След. >|

Java книги

Контакты: [email protected]