|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectmastermind.solver.SolverLogik
public class SolverLogik
Mastermind Solver: Mögliche Lösungen ausfiltern bis nur noch eine übrig ist.
Constructor Summary | |
---|---|
SolverLogik(Guess firstGuess,
Result firstResult)
Default Konstruktor |
Method Summary | |
---|---|
void |
computeAllPossibleGuess(Guess firstGuess,
Result firstResult)
Berechnet alle möglichen Kombinationen |
Guess |
getNextGuess(Result lastResult,
int guessID)
Liefert den nächsten Rateversuch (Guess) |
void |
setListGuess(java.util.List<Guess> newGuess)
Setter-Methode für die einzelnen Threads um ihre Guess's zu speichern |
void |
setListGuessResult(java.util.List<Guess> possibleGuess)
Setter-Methode für die einzelnen Threads um ihre Resultat zu speichern |
static boolean |
solvableSettings()
Überprüft ob der Solver diese Settings lösen kann ==> Memory !!!!!. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public SolverLogik(Guess firstGuess, Result firstResult)
firstGuess
- 1. GuessfirstResult
- 1. ResultatMethod Detail |
---|
public void computeAllPossibleGuess(Guess firstGuess, Result firstResult)
firstGuess
- 1. GuessfirstResult
- 1. Resultatpublic Guess getNextGuess(Result lastResult, int guessID)
getNextGuess
in interface ISolver
lastResult
- Resultat des vorherigen GuessguessID
- der wie vielte Rateversuch
public void setListGuessResult(java.util.List<Guess> possibleGuess)
possibleGuess
- Liste mit möglichen Guessespublic void setListGuess(java.util.List<Guess> newGuess)
newGuess
- Liste mit den einzufügenden Guessespublic static boolean solvableSettings()
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |