13.8.  495

blackboard.   ,     " " -
,      " ",
         " -
"   ,         .  
           -
 .  ,   -   
  ?      ,
        .
    "" .

void *suggestionForMajor(void *X) ;

void *suggestionForMinor(void *) ;

void *suggestionForGeneral(void *X) ;

void *suggestionForElective(void *X) ;

        -
  .  " "   -
,         -
 blackboard.      -
" " .

//. . .

Combination.generateCombinations(1,9,Courses) ;

Result = Combination.element(9);

//. ..

Blackboard.suggestionsForMinor(Value) ;

//. . .

   " "    
  ,       CRCW-
  (. 13.9).

 ,   . 13.9,    ,
  " ",  " "   
,       .  
     ,  
     .

13.8. 

 " "  ,   
  " ",      " "  -
 ,      .  " " 
    .     , -
   .     ,
  .     
()         -
.     " ". -
,         -
   .      
 ,    . " "  -
   CORBA-.        -