Combinaisons secondaires ()
Const MYSET comme corde = « A, B, C, D, E, F » 'toutes valeurs délimitées par », «
Faibles aElems () comme corde, aNibs (7) comme byte, I comme nombre entier, j comme nombre entier, nElems comme nombre entier, s comme corde
les aElems () = se sont dédoublés (MYSET, « , ")
nElems = UBound (aElems)
Si nElems > 7 puis MsgBox « trop d'éléments : » et nElems + 1 : Sortir le sous-marin
aNibs (0) = 1 : aNibs (1) = 2 : aNibs (2) = 4 : aNibs (3) = 8 : aNibs (4) = 16 : aNibs (5) = 32 : aNibs (6) = 64 : aNibs (7) = 128
Pour I = 1 au ^ 2 (nElems + 1) - 1
s = ""
Pour j = 0 aux nElems
Si I et aNibs (j) puis s = s et aElems (j)
Après
Debug.Print s
Après
Sous-marin d'extrémité
|