public class HanoiSolver
extends java.lang.Object
| Constructor and Description |
|---|
HanoiSolver(Hanoi hanoi)
Vytvoří novou instanci řešitele problému
Hanojských věží. |
| Modifier and Type | Method and Description |
|---|---|
void |
disableTrace()
Zakáže zápis tahů do konzole.
|
void |
enableTrace(java.lang.String name)
Povolí zápis tahů do konzole.
|
boolean |
isTrace()
Tahy je možné zaznamenat {zapsat do konzole).
|
void |
solve(int count)
Provede optimální řešení pro poskytnutý počet disků.
|
public HanoiSolver(Hanoi hanoi)
Hanojských věží.
Řešitel je svázán s implementací pravidel, která by měla ověřit jejich
dodržování. Pokud jsou pravidla instancí HanoiAnimator, pak jsou
tahy vizualizovány, pokud instancí HanoiRemote, pak tahy
kontroluje vzdálený server.hanoi - implementace pravidelpublic boolean isTrace()
true, pokud je trasování tahů povolenoenableTrace(java.lang.String),
disableTrace()public void enableTrace(java.lang.String name)
name - prefix při trasovánídisableTrace()public void disableTrace()
enableTrace(java.lang.String)public void solve(int count)
count - počet disků, pro který se hledá řešení