G
gastbert
Gast
Habe das folgende Problem bei einer Methode.
die Methode binomialkoeffizient soll aus dem Dreieck das Ergebnis von "n über m" ausgeben.
Ich weiß aber leider nicht, wie ich diese Werte aus dem Dreieck auslesen kann.
Hier meine Klasse und die Testklasse:
Bei den Werten "4 über 2" wie in der Testklasse angegeben, sollte 6 rauskommen.
Ich hoffe, es kann mir da jmd weiterhelfen. schonmal vielen dank im voraus
die Methode binomialkoeffizient soll aus dem Dreieck das Ergebnis von "n über m" ausgeben.
Ich weiß aber leider nicht, wie ich diese Werte aus dem Dreieck auslesen kann.
Hier meine Klasse und die Testklasse:
Code:
public class PascalschesDreieck {
int dreieck [][];
public PascalschesDreieck(int n) {
int dreieck [][] = new int [n][];
for ( int i = 0; i < dreieck.length; i++ ) {
dreieck[i] = new int[i+1];
for ( int j = 0; j <= i; j++ ) {
if ( (j == 0) || (j == i) )
dreieck[i][j] = 1;
else
dreieck[i][j] = dreieck[i-1][j-1] + dreieck[i-1][j];
}
}
}
public int binomialkoeffizient(int n, int m) {
return dreieck[n][m] + dreieck[n][m+1];
}
}
Code:
public class PascalschesDreieckTest {
public PascalschesDreieckTest() {
}
public static void main(String[] args) {
PascalschesDreieck dreieck = new PascalschesDreieck(6);
System.out.println(dreieck.binomialkoeffizient(4, 2));
}
}
Bei den Werten "4 über 2" wie in der Testklasse angegeben, sollte 6 rauskommen.
Ich hoffe, es kann mir da jmd weiterhelfen. schonmal vielen dank im voraus