Hallo Zusammen,
ich habe folgende Aufgabe gelöst:
Pascalsche Dreieck in Array ausgeben:
1
11
121
1331
14641 ...
Zu meiner Frage: Das Array hat die anforderung nicht rechteckig zu sein (ausgefranst?).
Die Lösung ist wahrscheinlich simpel^^ so Funktioniert das Dreieck .. optimierungen gerne gesehen
Viele Grüße
Lazy
ich habe folgende Aufgabe gelöst:
Pascalsche Dreieck in Array ausgeben:
1
11
121
1331
14641 ...
Zu meiner Frage: Das Array hat die anforderung nicht rechteckig zu sein (ausgefranst?).
Die Lösung ist wahrscheinlich simpel^^ so Funktioniert das Dreieck .. optimierungen gerne gesehen
Code:
private static int[][] createPascal (int n){
int[][] r = new int[n][n]; // int[][]r = new int[n][] dachte ich stimmt aber nicht
for(int i = 0; i < n; i ++){
r[i][0] = 1;
r[i][i] = 1;
}
for(int i = 2; i < n; i ++){
for(int j = 1; j < i+1;j++){
r[i][j] = r[i-1][j-1]+r[i-1][j];
}
}
return r;
}
Lazy