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