Hallo zusammen,
Ich möchte eine Methode schreiben die alle Mögliche Kombinationen von null bis zum Endzahl n erzeugt im aufsteigende Folge, und m Elemente soll jede Kombination erhalten.
Z.b.wenn das Endazhl n = 5 und m = 3 sollen Folgende Kombinationen ausgegeben werden:
012 024 124 234
013 025 125 235
014 034 134 245
015 045 135 345
023 123 145
Habe folgende Methode gebastelt,aber die funktioniert nicht richtig. Bin dankbar für jeden Rat und Hilfe.
Ich möchte eine Methode schreiben die alle Mögliche Kombinationen von null bis zum Endzahl n erzeugt im aufsteigende Folge, und m Elemente soll jede Kombination erhalten.
Z.b.wenn das Endazhl n = 5 und m = 3 sollen Folgende Kombinationen ausgegeben werden:
012 024 124 234
013 025 125 235
014 034 134 245
015 045 135 345
023 123 145
Habe folgende Methode gebastelt,aber die funktioniert nicht richtig. Bin dankbar für jeden Rat und Hilfe.
Code:
import java.util.*;
public class Permutationen
{
public static ArrayList<int[]> perm(int m , int endZahl)
{
ArrayList<int[]> allKomb = new ArrayList<int[]>();
for(int i = 0; i < m; i++){
int[] temp = new int[m];
for(int y = i + 1; y <= endZahl; y++){
temp[i] = y;
}
allKomb.add(temp);
}
return allKomb;
}
}