flipper.search
Class FlipperProblem

java.lang.Object
  extended byaima.search.Problem
      extended byflipper.search.FlipperProblem

public class FlipperProblem
extends aima.search.Problem

Definicion del problema para el rompecabezas Flipper

Author:
Fabio Gonzalez

Field Summary
 
Fields inherited from class aima.search.Problem
 
Constructor Summary
FlipperProblem(boolean[][] configuration)
          Crea una instancia a partir de un tablero
 
Method Summary
 java.util.ArrayList getReachableStatesFrom(java.lang.Object arg0)
          Retorna el conjunto de estados accesibles desde un estado dado
 boolean isGoalState(java.lang.Object arg0)
          Determina si un estado dado es objetivo o no
 
Methods inherited from class aima.search.Problem
getInitialState, setInitialState
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

FlipperProblem

public FlipperProblem(boolean[][] configuration)
Crea una instancia a partir de un tablero

Parameters:
configuration - matriz conteniendo la configuracion del tablero
Method Detail

getReachableStatesFrom

public java.util.ArrayList getReachableStatesFrom(java.lang.Object arg0)
Retorna el conjunto de estados accesibles desde un estado dado

Parameters:
arg0 - estado inicial

isGoalState

public boolean isGoalState(java.lang.Object arg0)
Determina si un estado dado es objetivo o no

Parameters:
arg0 - estado a evaluar