Einzelnen Beitrag anzeigen

Benutzerbild von himitsu
himitsu
Online

Registriert seit: 11. Okt 2003
Ort: Elbflorenz
44.062 Beiträge
 
Delphi 12 Athens
 
#2

AW: Funktion: Zahl in Matrix suchen

  Alt 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)
  Mit Zitat antworten Zitat