Frank (no reg): Zweidimensionale Anordnung, Berechnung der Kooridnaten

Beitrag lesen

Hi,

naja, du ziehst die Wurzel aus deinem Wert, rundest sie auf den nächsten Ganzzahligen Wert auf und nutzt diesen als Marker für die nächste Y-Koordinate

Bsp:
Anzahl Elemente = 244
Wurzel daraus: ~15.620
Aufgerundet: 16

d.h. dein Quadrat hat 16 x 16 Felder.

Dann gehst du die Liste ab dem ersten Element durch, zählst nebenbei einen Counter hoch. Und wenn der dann gleich 16 ist, machst du einen Umbruch auf die nächste Zeile und setzt den Counter zurück auf 1 oder 0, abhängig davon wann du genau hochzählst.

Der % Operator im Zusammenspiel mit der Gesamtmenge und der Länge der Dimension gibt dir dann den Hinweis, wie die Koordinaten aussehen.

Y = FLOOR(nr_of_element/16) + 1
X = (nr_of_element % 16)

Bei Element 233 von 244 bist du dann Zeile 15, Spalte 9.

Ciao, Frank