Thema: Delphi dynamische Komponenten

Einzelnen Beitrag anzeigen

jbg

Registriert seit: 12. Jun 2002
3.483 Beiträge
 
Delphi 10.1 Berlin Professional
 
#4
  Alt 22. Dez 2002, 18:18
Stelle dir vor du legtst mehrere Steine auf ein Brett. Den Ersten legst du ganz links oben hin, den Zweiten rechts daneben, den Dritten wiederum daneben und den Vierten ebenfalls. Den Fünften hingegen legst du unter den Ersten, ...

Um nun herauszubekommen, in welcher Zeile du den Stein hinlegen musst, ziehst du 1 von der Nummer ab (also Stein 1 ist Stein 0) und dividierst diesen Wert durch 4. Somit ergibt sich für die Steine mit Index 0-3 die Zeile mit Index 0 (0 div 4 = 0, 1 div 4 = 0, ... 3 div 4 = 0).
Der Stein mit Index 4 nun ist durch 4 Teilbar und ergibt somit die Zeile mit Index 1. ...
Um nun aber noch die richtige Spalte herauszubekommen benötigen wir den Restwert der Division (mod). So ergibt 0 mod 4=0, 1 mod 4=1, 2 mod 4=2, 3 mod 4=3. Und für den Stein mit dem Index 4 ergibt dann 4 mod 4=0, womit die Spaltenzählung von vorne beginnt.
  Mit Zitat antworten Zitat