Analisis EEO
Analisis EEO
Analisis EEO
*entidad = valor
*atributos = posicin y pieza
*mapa son humano, robot y el que inicializa el juego que es nulo
Entidad
Humano
Atributos
Posicin
Estados
(0,0), (0,1), (0,2), (0,3), (0,4), (1,0), (1,1), (1,2), (1,3), (1,4), (2,0),
(2,1), (2,2), (2,3), (2,4), (3,0), (3,1), (3,2), (3,3), (3,4), (4,0), (4,1),
(4,2), (4,3), (4,4)
Robot
Posicin
(0,0), (0,1), (0,2), (0,3), (0,4), (1,0), (1,1), (1,2), (1,3), (1,4), (2,0),
(2,1), (2,2), (2,3), (2,4), (3,0), (3,1), (3,2), (3,3), (3,4), (4,0), (4,1),
(4,2), (4,3), (4,4)
Mapa
Pieza
H, R, X
Representacin
Dibujar tablero
Juego (Mapa [
], Turno)
. Representa una pieza del juego o una casilla vaca (X), las piezas pueden ser del jugador humano (H) o
de la computadora (R).
. En el mapa se representa como H, tiene una posicin con respecto al mapa, la cual nos sirve en el
momento de determinar el estado terminal del juego (gana humano, gana PC o hay empate).
. En el mapa se representa como R, al igual que Humano posee una posicin necesaria para identificar
cuando ha terminado el juego y quin gan.
. Indica si el turno del juego es del jugador humano (h) o de la computadora (pc).
Ejemplo:
Juego (Mapa [
R, X, X, R, X,
H, X, R, R, X,
R, R, H, X, R,
X, X, R, R, R,
R, R, H, X, X
], pc)
Operadores
Sleccionar no va por qe no mueve nada
Operador
Seleccionar(Pieza)
Mover(x, y)
Capturar
Condiciones de aplicabilidad
Si Turno = h y Pieza = H o
Si Turno = pc y Pieza = R
Si Turno = h y Pieza(x, y) = R o
Si Turno = pc y Pieza(x, y) = X
Si Turno = h y Pieza(x, y) = R
Reglas
Estado inicial:
Juego (Mapa [
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, X, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, X, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, X, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, X, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, X, R,
H, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, X, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, X, R, R,
R, R, H, R, R,
H, R, R, X, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, X, R, R,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
R, R, X, R, H,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], h)
Seleccionar(3,2), Mover(3, 3)
Seleccionar(1,1), Mover(2,1)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, X, R,
H, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, X, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, X, R, R,
R, R, H, R, R,
H, R, R, X, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, X, R, R,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
R, R, X, R, H,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
R, R, H, X, R,
H, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, H, X, R,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, H, X, R,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, H, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, X, H, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
X, R, R, R, H,
H, R, X, H, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
X, R, R, H, H,
H, R, X, X, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
X, R, R, H, H,
H, X, R, X, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, H, X,
X, R, R, X, H,
H, X, R, X, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Seleccionar(4,2), Mover(3,2)
Seleccionar(0,1), Mover(1,1)
Seleccionar(1,2), Mover(2,2)
Seleccionar(2,2), Mover(3,2)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, H, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
R, X, R, R, H,
H, R, X, H, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
X, R, R, R, H,
H, R, X, H, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, X,
X, R, R, H, H,
H, R, X, X, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, X,
X, R, R, H, H,
H, X, R, X, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, H, X,
X, R, R, X, H,
H, X, R, X, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, H, X,
X, R, R, X, H,
H, X, X, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, R, H, X,
X, R, R, X, H,
H, X, X, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, R, H, X, X,
X, R, R, X, H,
H, X, X, R, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, H, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, H, X, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, H, X, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Seleccionar(2,1), Mover(2,3)
Seleccionar(2,1), Mover(2,3)
Juego (Mapa[
R, R, H, X, X,
X, R, R, X, H,
H, X, X, R, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, H, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
R, H, X, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, H, X, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], h)
Juego (Mapa[
H, X, X, X, X,
X, R, X, X, H,
H, X, R, R, X,
X, R, R, R, R,
X, R, R, R, R
], pc)
Espacio de estados
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
H, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, X, H, R,
R, R, R, R, R,
H, R, R, R, R
], pc
Juego (Mapa[
X, X, X, X, X,
X, X, X, X, H,
X, H, X, X, X,
X, X, X, X, X,
H, X, X, X, X
], pc
Juego (Mapa[
R, R, R, H, X,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
X, H, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, X, R, R,
R, R, H, R, R,
H, R, R, R, R
], pc
Juego (Mapa[
R, X, R, R, X,
X, R, R, X, R,
R, R, X, R, H,
R, X, R, R, H,
X, R, R, R, H
], h
Juego (Mapa[
R, R, R, R, X,
R, R, R, R, H,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, H, R, R,
R, R, X, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc
Juego (Mapa[
R, R, R, H, R,
R, R, R, R, X,
R, R, H, R, R,
R, R, R, R, R,
H, R, R, R, R
], h)
Juego (Mapa[
H, H, X, R, X,
H, X, X, X, R,
X, R, X, R, R,
R, R, R, X, X,
R, X, R, R, R
], pc
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, R, H, R, R,
R, R, R, R, R,
X, R, R, R, R
], pc)
Juego (Mapa[
R, R, R, R, H,
R, R, R, R, R,
R, H, X, R, R,
R, R, R, R, R,
H, R, R, R, R
], pc
Juego (Mapa[
X, X, R, R, R,
X, H, X, X, R,
R, X, X, H, X,
X, R, R, X, R,
H, X, R, R, R
], h