| |
| |
|
Auch das n-Damen-Problem kann man systematisch mittels Backtracking lösen:
- Bei einer Lösung steht in jeder Spalte des Brettes genau eine Dame.
- Die Lösung kann durch eine Folge von Entscheidungen gefunden werden:
die i-te Entscheidung legt die Position der Dame in der i-ten Spalte fest.
|
| |
 |
|
| |
 |
Hier ist die Verwendung von Backtracking vorgeschrieben.
- Es gibt immer nur genau ein Feld ('das richtige'), das du anklicken sollst. Dabei wird eine Dame gesetzt oder entfernt).
- Erkennbar falsche Entscheidungen sollst du gar nicht erst treffen.
- Die möglichen Entscheidungen für die Position in eine Spalte werden immer in der Reihenfolge
'von oben nach unten' gefällt.
|
| |
|
Wenn du das Prinzip verinnerlicht hast, bearbeite folgende Aufgabe.
|
| |
 |
|
| |
|
Und hier findest du die
elegante Version
|
| |