Ich denke, ich konnte das Problem jetzt lösen... soll heissen, dass ich's noch nicht als Quelltext probiert hab!
Die Nummerierung i der Felder muss bei
NULL anfangen, da war mein Fehler, meines Erachtens!
Code:
_|_0_|_1_|_2_|_3_|
0| 0 | 1 | 2 | 3 |
1| 4 | 5 | ...
2|
3|
Ich hatte die Nummerierung immer bei 1 angefangen. Jetzt kommen auch alle Rechungen hin!
2 Beispiele:
i = 2
X = 2 mod 4(Size) = 0 --> richtig
Y = 2 div 4 = 2 --> richtig
i = 5
X = 5 mod 4 = 1 --> richtig
Y = 5 div 4 = 1 --> richtig
Es funktioniert!!