Ipak S nije takav skup kao sto sam mislio.
evo neki pseudo kod koji resava problem, grubom silom.
Code:
napuni P;
T={}; // je prazan
// prodjes sve skupove od P
for( p=H(b,c).begin(); p != H(b,c).end(); p++ )
{
// probas dali je svaki t iz T podskup od p iz P
for( t = T.begin(); t != T.end(); t++ )
if( t posskup p ) break;
// nije sledi ubacivanje
if( t == T.end() )
{
// generises sve podkombinacije od p-a.
// malo nezgodan zapis H(p)
// npr: a=2, p={4,5,6} H(p)={ {4,5},{4,6},{5,6} }
for( tt=H(p).begin(); tt=H(p).end() ; tt++ )
{
if( tt nije element od T ) // eto ga nov clan
{
tt.inset( tt ); break; //jer dovoljan je samo jedan
}
}
}
}
Nego da te pitam.
Pravis program za LOTO? A?
[Ovu poruku je menjao DDMM dana 27.02.2006. u 01:51 GMT+1]