Таблица в
|
A3 |
|
А2 |
|
Al |
|
МКОМ: |
КОП
|
— |
— |
Число п комбинаций в массиве |
— |
|
— |
— |
Число вершин в первой комбинации |
__ |
|
— |
— |
Адрес вершины первой комбинации |
— |
|
• • • |
• • |
• • • |
• • • |
|
— |
_ |
Число вершин во второй комбинации |
— |
|
Адрес вершины второй комбинации |
— |
||
|
• • • |
• • • |
• • • |
• • • |
|
Число вершин в дг-й комбинации |
|||
|
Адрес вершины п-й комбинации |
|||
|
• • • |
• • • |
• • • |
• • • |
Программа работает путем перебора состояний (преемников) всех ИЛИ-вершин, находящихся в МИЛИ. Таким образом, в вершины, входящие в окончательную комбинацию, существует хотя бы один путь из некоторой вершины, находящейся в МИЛИ.
Программа РИСК работает с подпрограммой «Выбор комбинации». Эта подпрограмма предназначена для формирования вспомогательного массива КОМБ — массива очередной комбинации. Блок-схема подпрограммы приведена на рис. 19. В ней приняты следующие обозначения: А — вспомогательная переменная, предназначена для хранения адреса очередной рассматриваемой вершины дерева; Д — адрес корня дерева; £, счК —целочисленные переменные; сч [...] — вспомогательный массив счетчиков, размерность 25 ячеек. МИ [...] — вспомогательный массив И-вершин, размерность массива —64, структура аналогична массиву МИЛИ.
Программа работает путем просмотра дерева, начиная с корня, и формируя ту комбинацию, в которую входят вершины из МИЛИ и их преемники, номера которых указаны в первых адресах соответствующих ячеек МИЛИ. Встречающиеся на пути И-вершины запоминаются в массиве МИ и при формировании комбинации (см. блок 6 на рис. 19) в нее включаются все преемники этих И-вершин.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.