Combinações secundárias ()
Const MYSET como a corda = “A, B, C, D, E, F” 'alguns valores limitados por”, “
aElems não ofuscantes () como a corda, aNibs (7) como o byte, i como o inteiro, j como o inteiro, nElems como o inteiro, s como a corda
aElems () = separação (MYSET, “, ")
nElems = UBound (aElems)
Se nElems > 7 então MsgBox “elementos demais: ” & nElems + 1: Retirar o submarino
aNibs (0) = 1: aNibs (1) = 2: aNibs (2) = 4: aNibs (3) = 8: aNibs (4) = 16: aNibs (5) = 32: aNibs (6) = 64: aNibs (7) = 128
Para i = 1 ao ^ 2 (nElems + 1) - 1
s = ""
Para j = 0 aos nElems
Se i e aNibs (j) então s = s & aElems (j)
Em seguida
Debug.Print s
Em seguida
Submarino da extremidade
|