ritschmanhard: 2 Methoden um alle Kombinationen aufzuschreiben

Beitrag lesen

Hi Klaus!

Wie is es damit:

x=000;
print(x);
do
{
   x=Ersetze erste 0 von rechts mit 1; //(001)->(011)->(111)
   do
   {
       print(x);
       rotate left (x,1Bit)            //(010,100)->(110)
   } until Overflow                   // X=001 -> X=101 -> X=111
} until x=111

Ist halt nur so "Pseudocode", funktioniert nicht mit 4 bit...

Grüsse,
Richard