|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
java.lang.Objectde.hska.java.aufgaben.backtracking.Solitaer
public class Solitaer
Löst das Englische Solitär mit 32 Feldern und 31 Spielsteinen mit Hilfe von Backtracking. Die Lösung habe ich nicht komplett überprüft, sondern nur die ersten paar und letzten paar Schritte. Ich hoffe, die dazwischen sind auch richtig.
| Constructor Summary | |
|---|---|
Solitaer()
Erzeugt ein neues Solitaer mit "leerer" Lösung (Spielbretter haben alle die Startposition). |
|
| Method Summary | |
|---|---|
static void |
main(java.lang.String[] args)
Ruft den Lösungsalgoritmus auf und gibt die Lösung als Folge der einzelnen Spielergebnisse nach jedem Sprung aus. |
boolean |
sucheLoesung(int zug)
Backtrackingalgorithmus für die Lösungssuche. |
| Methods inherited from class java.lang.Object |
|---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public Solitaer()
| Method Detail |
|---|
public static void main(java.lang.String[] args)
public boolean sucheLoesung(int zug)
zug - erste Zugnummer, muss 1 sein
|
|||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||
(c) Prof. Dr. Christian Pape --- Übersicht aller Java-Programmieraufgaben