Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Problemario I2005
Problemario I2005
Problemario I2005
Facultad de Ciencias
Escuela de Computación
Opción: Inteligencia Artificial
Problemario
2. Un granjero quiere cruzar un río junto con un tigre, un pato y una lechuga.
Disponen de una barca, pero, naturalmente, sólo el granjero puede remar. En la
barca sólo caben dos como máximo. El tigre no puede quedarse solo con el pato,
ni el pato solo con la lechuga. Resuelva el problema de la manera más adecuada
para encontrar la secuencia de cruces que permitirá que los cuatro personajes
lleguen bien a la otra orilla.
Los tres caníbales deseaban ayudar a los misioneros a cruzar el río, pero
su bote no podía llevar más de dos personas a la vez y no querían que los
misioneros les aventajaran en número. ¿Cómo puede resolverse el problema, sin
que en ningún momento hayan más misioneros que caníbales en cualquier orilla
del río? recuerda que un misionero y un caníbal en una orilla del río más uno o dos
misioneros en el bote al mismo lado, significa que tendrás problemas.
Figura 1
5. El puzzle 8 consiste en una pequeña caja con la forma de una matriz de 3x3
con 8 piezas enumeradas de 1 a 8 y un espacio libre que permite que las piezas
se desplacen cambiando su posición. Dada una configuración inicial se desea
obtener una secuencia de movimientos que lleve hasta una configuración final.
2 8 3 1 2 3
1 4 4 5 6
7 6 5 7 8
Figura 2
Solución del Ejercicio #2
Proceso de Resolución de Problemas
Un granjero quiere cruzar un río junto con un tigre, un pato y una lechuga.
Disponen de una barca, pero, naturalmente, sólo el granjero puede remar. En la
barca sólo caben dos como máximo. El tigre no puede quedarse solo con el pato,
ni el pato solo con la lechuga. Resuelva el problema de la manera más adecuada
para encontrar la secuencia de cruces que permitirá que los cuatro personajes
lleguen bien a la otra orilla.
OO T P L OO
OD OD T P L
Leyenda:
OO: Orilla origen
OD: Orilla destino
B: Balsero
T: Tigre
P: Pato
L: Lechuga
↓: Representa el traslado de la balsa del origen al destino.
↑: Representa el traslado de la balsa del destino al origen.
Operaciones permitidas:
- La balsa sólo tiene capacidad para dos ocupantes, el balsero y otro
pasajero.
- Trasladar un pasajero de la orilla origen a la orilla destino.
- Devolver un pasajero de la orilla destino a la orilla origen.
- No está permitido dejar en una de las orillas a un depredador con su
alimento; es decir, no se pueden quedar solos el tigre y el pato o el pato y la
lechuga.
OD
OO T P L OO T P L
OO T P L
↓T ↓P
OD OD ↓L
OD
OO T P L OO T P L OO T P L
↑ ↑ ↑
OD T OD P OD L
(Desechado) (Desechado)
OO T P L OO T P L
↓T ↓L
OD P OD P
OO T P L OO T P L OO T P L OO T P L
↑ ↑P ↑ ↑P
OD T P OD T OD P L OD L
(Desechado) (Desechado)
OO T P L OO T P L
↓L ↓T
OD T OD L
OO T P L
OO T P L OO T P L OO T P L
↑
OD T L ↑ ↑ ↑L
OD P L OD T L OD T
OO T P L
OO T P L OO T P L
↓P
↓P ↓P
OD L
OD T L OD T
OO T P L
OO T P L
OD T P L
(Solución) OD T P L
OO T P L
OO T P L
↑
OD P L ↓P
(Solución) OD L
OO T P L OO T P L
↑ ↑T
(Desechado) OD T P OD P
(Desechado)
OO T P L
↓T OO T P L
OD P ↓L
OD P
(Desechado) OO T P L
OO T P L
↑
Este grafo muestra OD T P ↑
todos los estados que se pueden OD P L
tener al tratar de trasladar los pasajeros, por lo tanto se muestran todos(Desechado)
los
estados fallidos y todos los caminos por donde se puede encontrar una solución.
Exploración del grafo utilizando búsqueda en profundidad
OO T P L
OD
OO T P L OO T P L OO T P L
↓T ↓L ↓P
OD OD OD
OO T P L
OO T P L OO T P L
↑
↑ ↑ OD P
OD T OD L
(Desechado) (Desechado)
OO T P L
↓T
OD P
OO T P L OO T P L
↑ ↑P
OD T P OD T
(Desechado)
OO T P L
OO T P L
↑
OD T ↓L
OD T
(Desechado)
OO T P L
↑
OD T L
14 movimientos en profundidad OO T P L
↓P
OD T L
OO T P L
OD T P L
Exploración del grafo utilizando búsqueda en amplitud
OO T P L
OD
OO T P L OO T P L
OO T P L
↓T ↓L
OD ↓P
OD OD
OO T P L OO T P L OO T P L
↑ ↑ ↑
OD T OD L OD P
(Desechado) (Desechado)
OO T P L OO T P L
↓T ↓L
OD P OD P
OO T P L OO T P L OO T P L OO T P L
↑ ↑P ↑ ↑P
OD T P OD T OD P L OD L
(Desechado)
OO T P L (Desechado)
↓L
OO T P L
OD T
↓T
OD L
OO T P L
↑
OD T L OO T P L
OO T P L
↑T OO T P L
OO T P L OD L ↑
↑L
↓P OD T L
OD T
OD T L
OO T P L OO T P L OO T P L
OO T P L ↓P ↓P ↓P
OD L OD T L OD T
OD T P L
(Solución)
23 movimientos en amplitud
Trasladar al tigre o
Trasladar a la lechuga.
GDIA/jrmc