Online
Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
Delphi 12 Athens
|
AW: Funktion: Zahl in Matrix suchen
28. Feb 2021, 13:13
Rechne dir doch einfach mal mit den Werten von ( i = 0 bis 9 ) die entstehenden Koordinaten durch
und schau was dabei raus kommt?
zeichne dir eine Matrix (Tabelle mit X und Y von 0 bis 6 Spalten/Zeilen) auf ein Blatt und schreibe dann jeweils dein i dort rein, was die berechneten Koordinaten ergeben.
z und s werden auf "ganze 3er" gerundet
(z div 3) * 3 = auf 0, 3 oder 6 runden
und dann geht i von diesen Koordinaten jeweils alle 3x3 Felder nach rechts/unten durch.
0 bis 9 ist übertrieben, denn das erste Feld ist bei dieser Berechnung doppelt (da hat der Lehrer wohl nicht ganz aufgepasst)
0 bis 8 sind 9 Felder
( Schleife i von 0 bis 8 )
( M [ ... + i mod 3 ] [ ... + i div 3 ] )
entspricht also
(Schleife i von 0 bis 2)
(Schleife k von 0 bis 2)
( M [ ... + i ] [ ... + k ] )
Neuste Erkenntnis:
Seit Pos einen dritten Parameter hat,
wird PoSex im Delphi viel seltener praktiziert.
Geändert von himitsu (28. Feb 2021 um 13:16 Uhr)
|