Solitario de Abreu 3D

4
rogramación Declarativa Avanzada .T.S.Ingeniería Informática epartamento de Lenguajes y Ciencias de la Computación niversidad de Málaga Solitario de Abreu 3D Solitario de Abreu 3D

description

Solitario de Abreu 3D. Solitario de Abreu 3D. Representación: 1.- Numerar Nodos 2.- Conexiones A 2 D 3.- Nuevo Grafo. 1. 4. 2. 9. 10. 3. 8. 5. 6. 7. Solitario de Abreu 3D. Pasándolo a 2D. 9. 4. 10. 1. 2. 3. 8. 7. 6. 5. Solitario de Abreu 3D. - PowerPoint PPT Presentation

Transcript of Solitario de Abreu 3D

Page 1: Solitario de Abreu 3D

Programación Declarativa AvanzadaE.T.S.Ingeniería InformáticaDepartamento de Lenguajes y Ciencias de la ComputaciónUniversidad de Málaga

Solitario de Abreu 3DSolitario de Abreu 3D

Page 2: Solitario de Abreu 3D

Jesús M. Doña FernándezProgramación Declarativa Avanzada

Solitario de Abreu 3DSolitario de Abreu 3D

Representación:1.- Numerar Nodos2.- ConexionesA 2 D3.- Nuevo Grafo 1

2

3

4

56 7

8

910

Page 3: Solitario de Abreu 3D

Jesús M. Doña FernándezProgramación Declarativa Avanzada

Solitario de Abreu 3DSolitario de Abreu 3D

Pasándolo a 2D

1

2 3

4

56 7

8

9

10

Page 4: Solitario de Abreu 3D

Jesús M. Doña FernándezProgramación Declarativa Avanzada

Solitario de Abreu 3DSolitario de Abreu 3D

Pasar los nuevos movimientos a Haskell

saltos :: [(Casilla,Casilla,Casilla)]

saltos = [(1,2,4),(1,3,6),

(2,4,7),(2,5,9),

(3,5,8),(3,6,10),

(4,2,1),(4,5,6),

(6,3,1),(6,5,4),

(7,8,9),(7,4,2),

(8,5,3),(8,9,10),

(9,5,2),(9,8,7),

(10,6,3),(10,9,8)]

saltos = [(1,2,5),(1,4,9),(1,3,7),

(2,3,4),(2,4,3),

(3,4,2),(3,2,4),

(4,3,2),(4,2,3),

(5,10,9),(5,6,7),(5,2,1),

(6,7,8),(6,5,10),

(7,3,1),(7,8,9),(7,6,5),

(8,9,10),(8,7,6),

(9,4,1),(9,10,5),(9,8,7),

(10,5,6),(10,9,8)]