Class hnMueve
java.lang.Object
|
+----GP.Funcional
|
+----hnNodo
|
+----hnMueve
- public class hnMueve
- extends hnNodo
Este funcional mueve una ficha en el tablero de torres de Hanoi.
-
hnMueve()
-
-
clone()
-
-
eval(Individuo, Object)
- Mueve la ficha en el poste identificado por su primer operando
al poste identificado por su segundo operando y devuelve una
referencia al poste destino.
-
toString()
- Devuelve una representacion String del funcional.
hnMueve
public hnMueve()
clone
public Object clone()
- Overrides:
- clone in class Funcional
eval
public final hnPoste eval(Individuo sujeto,
Object ambiente)
- Mueve la ficha en el poste identificado por su primer operando
al poste identificado por su segundo operando y devuelve una
referencia al poste destino.
Si el tablero origen ha alcanzado el objetivo, la
funcion no hace nada y devuelve null.
Si cualquiera de los operandos es nulo, el poste origen
no contiene piezas, o el poste destino contiene una
pieza menor a la pieza a mover, la funcion no hace
nada y devuelve null.
- Parameters:
- ambiente
- Interpreta el parametro como una instancia de la
clase hnAmbiente.
- Overrides:
- eval in class hnNodo
toString
public final String toString()
- Devuelve una representacion String del funcional.
- Returns:
- "(Mueve p1.toString() )".
- Overrides:
- toString in class hnNodo