for(int row=0; row<triangle.length; row++){
triangle[row] = new int[row+1]; // ?? ze by toto vytvorilo dalsi radek
for(int i=0; i< (row+1); i++){ // ??
triangle[row][i] = i; // ??
}
}
//dosad si tam hodnoty!
triangle.length = 16 // int[][]triangle = new int [16][];
for(int row=0; row<16; row++){
triangle[row] = new int[row+1]; // pole[x][] (delka=y), x = row, y = row+1
for(int i=0; i< (row+1); i++){ // na zacatku je row=0, row+1 je 1
triangle[row][i] = i; // pole[x][y] = z
takze, vysledkem je, ze...
row=0: pole[0][0] = 0
row=1: pole[1][0] = 0, pole[1][1] = 1
row=2: pole[2][0] = 0, pole[2][1] = 1, pole[2][2] = 2
...
row=15: pole[15][0] = 0, pole[15][1] = 1, pole[15][2] = 2, pole[15][3] = 3,...
nebo, jestli to to prijde vic srozumitelnejsi, tak vytvaris takoveto pole
pole = [
[0],
[0,1],
[0,1,2],
[0,1,2,3],
...
[0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15]
];
Proste, zapisujes do pole, ktere mohlo mit 16x16 hodnot (256) jen 1, 2, 3... 16 hodnot. Coz je nelogicke plytvani mistem pameti, ale nejspis jde o skolni priklad.