Bitmasken!
Hab das mal in Java so gemacht:
Code:
private void test()
{
int max = 4;
for(int i = 0; i < (1 << max); i++)
{
for (int j = 0; j < max; j++)
{
if ((i & (1 << j)) != 0)
{
System.out.print(j+1);
}
}
System.out.println();
}
}
Die Ausgabe wäre dann:
Zitat:
1
2
12
3
13
23
123
4
14
24
124
34
134
234
1234