Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Diagonalensumme im magischen Quadrat (https://www.delphipraxis.net/148062-diagonalensumme-im-magischen-quadrat.html)

Licht 21. Feb 2010 20:04


Diagonalensumme im magischen Quadrat
 
Hey,
ich hab n Problem mit meinem Programm
und zwar soll das die Zeilen, Spalten und Diagonalen meines magischen Quadrats ausrechenen.
Die Zeilen- und Spaltensummen hab ich schon aber wie kann ich die Diagonalensummen ausrechnen lassen??
Ich hab da so in die Richtung gedacht ß(also s:spalten und z:zeilen) als variable zu nutzen.
Bitte helft mir :-D

mkinzler 21. Feb 2010 20:11

Re: Dagonalensumme im magischen Quadrat
 
Wo stehen diese Zahlen? Wie sind sie abgelegt?

Salazriel 22. Feb 2010 15:44

Re: Dagonalensumme im magischen Quadrat
 
Ein Quadrat hat zwei Diagonalen, eine von links oben nach rechts unten (A) und eine von links unten nach rechts oben(B).
A: Für die Koordinaten jeder Zelle gilt s=z (wenn die Spalten links und die Zeilen oben anfangen)
B: Für die Koordinaten jeder Zelle gilt s=AzahlZeilen-z+1 wobei AnzahlZeilen denke ich mal 3 sind

Zwei nette For-Schleifen drumrumgepackt und fertig bist du. :-D

Licht 22. Feb 2010 15:48

Re: Dagonalensumme im magischen Quadrat
 
cool danke werd es gleich ausprobieren

Licht 22. Feb 2010 16:00

Re: Dagonalensumme im magischen Quadrat
 
Zitat:

B: Für die Koordinaten jeder Zelle gilt s=AzahlZeilen-z+1 wobei AnzahlZeilen denke ich mal 3 sind
guckmal da bitte nochmal nach ich glaube du hast da n fehler?? :shock:

DeddyH 22. Feb 2010 16:10

Re: Dagonalensumme im magischen Quadrat
 
Streng doch selbst mal die grauen Zellen an. Wenn die linke obere Ecke die Koordinaten (1,1) hat, muss die linke untere ja die Koordinaten (1,Zeilenanzahl) haben. Um dann nach oben rechts zu kommen, muss man Spalte erhöhen und Zeile erniedrigen, oder nicht?

himitsu 22. Feb 2010 16:30

Re: Dagonalensumme im magischen Quadrat
 
Und editiere mal bitte den ersten Beitrag.

Ich mußte erstmal überlegen, was eine Dagonalensumme überhaupt sein soll.


Alle Zeitangaben in WEZ +1. Es ist jetzt 18:14 Uhr.

Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024-2025 by Thomas Breitkreuz