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