genrowanie wszystkich kombinacji

0

witam,

Czy zna ktoś jakiś algorytm który można było by wykorzystać do generowania wszystkich kombinacji dla określonej ilości
zmiennych.

np. dla 2 zmiennych i wartościowania [1,0]: a,b

0,0
0,1
1,0
1,1

Pozdrawiam :]

0

pętlami for:
n- liczba wartości np. dla [0,1,2] n=3;

for(int x1=0;x1<n;x1++)
  for(int x2=0;x2<n;x2++)
     for(int x3=0;x3<n;x3++)
    {
       //dla 3 zmiennych 
       //kombinacja wygląda tak [x1,x2,x3]
    }
 

chcesz mieć więcej wartości to dokładasz tyle pętelek ile jest wartości

0

Czy to pozwoli mi wygenrować wszytkie kombinacje zero jedynkowe dla max ciągu o długości 8?

0

Czy to pozwoli mi wygenrować wszytkie kombinacje zero jedynkowe dla max ciągu o długości 8?

pff... wersja bez przecinków:

        for (int i = 0; i <= 255; i++)
            Console.WriteLine(Convert.ToString(i, 2));

hack na przecinki:

        for (int i = 0; i <= 255; i++)
            Console.WriteLine(int.Parse(Convert.ToString(i, 2)).ToString(@"0\,0\,0\,0\,0\,0\,0\,0"));

1 użytkowników online, w tym zalogowanych: 0, gości: 1