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í