Hallo liebe Wissende, und zwar programmiere ich grade das N-Damen Problem. D.h. auf einem Schachbrett mit der Größe N (normalerweise 8) N Damen so zu positionieren, dass sie sich gegenseitig nicht schlagen.
Wir haben den Tipp bekommen ein Schachbrett mit einem zweidimensionalen Array zu erstellen und überall dort, wo eine Dame steht eine 1 reinzuschreiben.
Nun habe ich mir aber gedacht, dass es ja wohl besser ist, wenn man ein eindimensionales Array nimmt und nur die Koordinaten abspeichert, da man da sich Speicher erspart.
Zudem könnte man ja schnell überprüfen, ob sie sich schlagen, wenn man mit HIlfe der Koordinaten ein Steigungsdreieck zu allen anderen Damen berechnet. Wäre doch bestimmt sehr viel schneller, als alle Felder durchzuforsten.
Nur leider hängts bei mir beim unsetzen. Eine Lösung für ein zweidimensionales Array hab ich schon, sieht wie folgt aus:
for(col;(col
Weiß jemand, Rat?
Vielen Dank
<sub>MOD: pre-Tags hinzugefügt</sub>