Страница:
778 из 786
Обработка заканчивается при возникновении ошибки или при отсутствии линий со статусом 'активная'.
Какие ошибки видит программа. во входных данных:
– введено не число на строке? ХХ, поз.? ХХ
– отсутствуют начальные записи "строк ХХ" или "столбцов ХХ"
– задано нулевое число строк/столбцов
– сумма размеров блоков для линии превышает ее размер
– число считанных строк/столбцов не соответствует указанному в начальных записях "строк ХХ/столбцов ХХ" при обработке:
– программа пытается поставить '*' на позицию, где стоит '-' и наоборот.
Есть ошибки, которые программа не видит. Если Вы измените любую цифру в меньшую сторону или вовсе опустите ее. Например:
Длина линии: 30
Вместо: 3,1,1,6.
Вы введете: 2,1,1,6 или 3,1,6 и это будет принято к обработке.
О статусах объектов.
'нитка' – в этот статус переходит ограничитель из статуса 'новый'.
Больше у ограничителя нет статусов. Сразу поставить 'нитку' невозможно, так как в этом случае линия не получит статус 'активная' и не будет обработана.
У блока есть несколько статусов:
'сделан_*' – означает, что блок построен. То есть имеет с обеих сторон ограничитель или начало/конец линии. По размеру и порядку в списке блоков точно соответствует конкретному блоку. Звездочка соответствует порядковому номеру блока в списке.
'фрагмент' – означает фрагмент, который может принадлежать любым блокам. Не имеет ограничителей или имеет его с одной стороны.
'условный_*_*' – Закрытый с обеих сторон блок.
|< Пред. 776 777 778 779 780 След. >|