Analisis EEO

Descargar como docx, pdf o txt
Descargar como docx, pdf o txt
Está en la página 1de 7

Espacio Estado Operador

*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

Seleccionar. Para elegir la pieza a mover.


Mover. Reasigna una pieza a la nueva posicin.
Capturar. Elimina una pieza del jugador robot del mapa.

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)

Seleccionar(2, 2), Mover(2, 1), Capturar

Seleccionar(3, 2), Mover(2, 2)

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(0, 5), Mover(0, 4), Capturar

Seleccionar(3, 3), Mover(3, 2)

Seleccionar(2, 1), Mover(2, 2), Capturar

Seleccionar(3,2), Mover(3, 3)

Seleccionar(4, 0), Mover(4, 1), Capturar

Seleccionar(1,1), Mover(2,1)

Seleccionar(0, 3), Mover(0, 2), Capturar

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(2, 2), Mover(3, 2), Capturar

Seleccionar(0,1), Mover(1,1)

Seleccionar(3, 2), Mover(3, 1), Capturar

Seleccionar(1,2), Mover(2,2)

Seleccionar(3, 1), Mover(3, 0), Capturar

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(3, 0), Mover(2, 0), Capturar

Seleccionar(2,1), Mover(2,3)

Seleccionar(2, 0), Mover(1, 0), Capturar

Seleccionar(2,1), Mover(2,3)

Seleccionar(1, 0), Mover(0, 0), Capturar

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

También podría gustarte