SlideShare una empresa de Scribd logo
1 de 19
TRUJILLO-PERU Universidad Nacional de
Trujillo
ESCUELA DE INFORMATICA
INTEGRANTES:
APRECIADO RIVERA JHEFERSOWN
DOMINGUEZ HONORIO EMERSON ALEXANDER
ESQUIVEL SALDAÑA GIANCARLOS
LAURENTE PACHAMANGO CRISTHIAN
EL GRANJERO, EL LOBO, LA CABRA Y LA COL
DOCENTE: ARTURO DIAZ PULIDO
MONOGRAFIA
1
INDICE
1. DEDICATORIA ………………………………………………………………...................... 2
2. INTRODUCCION …………………………………………………………………………........... 3
3. MARCO TEORICO …………………………………………………………………………………….. 4
3.1 ANTECEDENTESDE ACERTIJO …………………………………………………….. 4
3.2 ANALISISDEACERTIJO …………………………………………………….. 4
3.2.1 DECLARACION DEACERTIJO …………………………………………… 4
3.2.2 METODO DE SOLUCION POR ESTADOS ………………………….. 4
3.2.3 AUTOMATA DE SOLUCIONES …………………………………………. 5
3.2.4 TIPODE METODOS DE BUSQUEDA …………………………………. 6
3.3 REPPRESENTACION DECASOY PROBLEMA ……………………………………….. 6
3.3.1 PEOR CASO ……………………………………………………………………….. 7
3.4 IMPLEMENTACION EN PROLOG ………………………………………………………. 8
3.4.1 ALGORITMO …………………………………………………………………….. 8
3.4.2 ANALISISDEALGORITMO …………………………………………………… 10
4. CONCLUSIONES ……………………………………………………………………………………….. 11
5. ANEXOS ……………………………………………………………………………………… 12
6. BIOGRAFIA ……………………………………………………………………………………….. 18
2
DEDICATORIA
A Dios, por
brindarnosla dicha
de la salud y
bienestar físico y
espiritual
Dedicado a todoslas
personase integrantes
de
Esta monografía que
invirtieron tiempo,
responsabilidad,
Y muchascosas.
A todos los apasionados por
las Ciencias de la
Computación
Que día a día se abstraen
para darle la mejor
Solución a los problemasde
la humanidad.
3
INTRODUCCION
Los juegos de lógica son una gran herramienta educativa para
profesores.
Son juegos divertidos para que los niños jueguen y a la vez abran sus
mentes. Hay todo tipo de juegos de lógica que se adaptan a cualquier
edad.
Con los “Juegos de lógica” desarrollamos el intelecto, trabajamos las
matemáticas, la lógica, la agilidad visual, vemos los problemas desde una
perspectiva nueva y original que nos ayudará en el futuro a afrontar los
problemas y vicisitudes de la vida.
Hay mucha variedad en los juegos de lógica: Desde los clásicos como
jeroglíficos o puzles. A los más actuales como los sudukus.
Hay acertijos que tienen miles de años y otros que tienen sólo días. Sólo
es cuestión de imaginación.
El acertijo del lobo, la cabra y la col es un popular juego de lógica. Se
sabe que existe al menos desde el siglo IX y que forma parte del folclore
de un gran número de grupos étnicos.
En este caso se plantea la solución a un acertijo matemático. Se
esquematiza la solución con un gráfico de autómata para un mejor
entendimiento. Se explica los 2 tipos de búsqueda pero solo se utilizara
un tipo de búsqueda. La solución se realiza implementa en el lenguaje
de programación llamado Prolog.
4
Capítulo 1: ANTECEDENTES DEL ACERTIJO
Este acertijo es un forma parte de los denominados “puzzles de cruzar el
río”, en los que el objetivo es mover una serie de objetos al otro lado del
río siguiendo una serie de normas.
La aparición más temprana de este problema es en el manuscrito
medieval Propositiones ad Acuendos Juvenes, los tres objetos son un lobo,
una cabra y una col. Existen variaciones de este acertijo siendo los
objetos una cabra, una oveja y un repollo; un zorro, una gallina y unas
semillas; un zorro, un ganso y una mazorca de maíz y una pantera, un
cerdo y unas gachas. La lógica del acertijo sigue siendo la misma.
Este acertijo ha formado parte del folclore de los afroamericanos,
Camerún, Cabo Verde, Dinamarca, Etiopía, Ghana, Italia, Rusia, Rumania,
Escocia, Sudán, Uganda, Zambia y Zimbabue. En algunos lugares de África,
se han encontrado variaciones del juego en las cuales la barca no puede
llevar dos objetos en lugar de sólo uno.
Este acertijo era uno de los favoritos de Lewis Carroll, y ha sido incluido
en varios libros de matemática recreativa
Capítulo 2: ANALISISDEL ACERTIJO
2.1. DECLARACIONDEL ACERTIJO:
Hace mucho tiempo un granjero fue al mercado y compró un lobo,
una cabra y una col. Para volver a su casa tenía que cruzar un río. El
agricultor dispone de una barca para cruzar a la otra orilla, pero en la
barca solo caben él y una de sus compras.
Si el lobo se queda solo con la cabra se la come, si la cabra se queda sola
con la col se la come.
El reto del granjero era cruzar él mismo y dejar sus compras a la otra
orilla del río, dejando cada compra intacta. ¿Cómo lo hizo?
2.2. METODO DESOLUCIONPORESTADOS:
 Espacio de estados: granjero, cabra, lobo, col; izquierda y derecha.
 Numero de estados: 13.
 Estado inicial: izquierda.
5
 Estado final (único): pasar todos a la derecha.
 Operadores :
Pasa el granjero solo
Pasa el granjero con el lobo
Pasa el granjero con la cabra
Pasa el granjero con la col
 Paso de soluciones:
Dejar la cabra al otro lado
Vuelve
Dejar el lobo del otro lado
Regresar con la cabra
Dejar a la col o al lobo del otro lado
Vuelve
Dejar a la cabra del otro lado
2.3. AUTOMATA DEL PROCESO DESOLUCINES:
 Estados :
 Diagrama del autómata :
6
2.4. TIPOS DEMETODOS DEBUSQUEDA:
 Búsqueda por anchura:
- Los nodos se visitan y generan niveles
- La estructura para los nodos abiertos es una cola (FIFO)
- Un nodo es visitado cuando todos los nodos de los niveles
superiores y sus hermanos precedentes han sido visitados
 Búsqueda por profundidad:
- Los nodos se visitan y generan buscando los nodos a mayor
profundidad y retrocediendo cuando no se encuentran los
nodos sucesores
- La estructura de los nodos abiertos es un pila (LIFO)
- Para garantizar que el algoritmo acaba de imponerse un límite
en la profundidad de explosión.
Capítulo 3: REPRESENTACIÓNY CASOS DEL PROBLEMA
 Estado Predicado (F, W, G, C), describe la ubicación del
agricultor, lobo, la cabra y la col.
 Las ubicaciones posibles son el correo para este, w para
oeste, banco para cada una de las 4 variables.
 Estado inicial es el estado (w, w, w, w)
 Estado de metas es estatal (e, e, e, e)
7
 Gráficodeespacio deestado,incluidas estadosinseguros:
3.1 PEOR CASO: BUCLEINFINITO:
Trate agricultor teniendo lobo. Cabra come la col. Inseguro? Backtrack.
8
Capítulo 4: IMPLEMENTACIONENPROLOG:
4.1ALGORITMO :
%Cambiar
cambiar(d,i).
cambiar(i,d).
%Mover
mover([X,X,Cabra,Col],lobo,[Y,Y,Cabra,Col]) :- cambiar(X,Y).
mover([X,Lobo,X,Col],cabra,[Y,Lobo,Y,Col]) :- cambiar(X,Y).
mover([X,Lobo,Cabra,X],col,[Y,Lobo,Cabra,Y]) :- cambiar(X,Y).
mover([X,Lobo,Cabra,C],nada,[Y,Lobo,Cabra,C]) :- cambiar(X,Y).
%Revisar
esIgual(X,X,_).
esIgual(X,_,X).
%Verificar
verificacion([Granjero,Lobo,Cabra,Col]) :
esIgual(Granjero,Cabra,Lobo),
esIgual(Granjero,Cabra,Col).
%Hallar la solución
solucion([d,d,d,d],[]).
solucion(Config,[Movi|Rest]) :- mover(Config,Movi,SigConfig),
verificacion(SigConfig), solucion(SigConfig,Rest).
9
4.2ANALISIS DECODIGO:
 Para resolver este problema, se puede codificar la configuración
de los 4 objetos (el granjero, el lobo, la cabra, la col) en forma de
lista.
 Si ' i ' denota la ribera izquierda y ' d ' la ribera derecha, entonces
el estado inicial es el siguiente:
[i, i, i, i] (Todo el mundo está en la orilla de la izquierda)
 Si el granjero se va con el lobo, entonces la configuración se
convierte en:
[d, d, i, i] (y la cabra se come la col)
 La configuración final deseada es:
[d, d, d, d] (Todo el mundo está en la orilla de la derecha)
 En cada movimiento, el granjero cruza el río con el lobo, la cabra,
la col, o nada. Cada movimiento puede ser representado por un
átomo correspondiente: lobo, la cabra, la col, y nada.
 Esto se puede escribir como un predicado de movimiento(Config,
Movi, SigConfig) donde :
Config es una configuración
Movi es uno de los cuatro movimientos básicos
SigConfig es la configuración que resulta de la aplicación de
esa medida a Config
 Ahora, hay un movimiento cuando van el granjero y el lobo
mover ([X, X, Cabra, Col], lobo, [Y, Y, Cabra, Col]): - cambio
(X, Y).
 que supone que un predicado de cambio se define como:
cambiar (d, i).
cambiar (i, d).
 Uno podría haber pensado en sólo escribir:
mover ([X, X, Cabra, Col], lobo, [Y, Y, Cabra, Col]).
 pero en este caso X e Y anteriormente podrían unificar a cualquier
átomo (por ejemplo, a la cabra), el cual no es válido.
10
 Ahora, uno puede codificar todos los movimientos válidos:
cambiar(d, i).
cambiar(i, d).
mover([X,X,Cabra,Col],lobo,[Y,Y,Cabra,Col]) :-
cambiar(X,Y).
mover([X,Lobo,X,Col],cabra,[Y,Lobo,Y,Col]) :-
cambiar(X,Y).
mover([X,Lobo,Cabra,X],col,[Y,Lobo,Cabra,Y]) :-
cambiar(X,Y).
mover([X,Lobo,Cabra,C],nada,[Y,Lobo,Cabra,C]) :-
cambiar(X,Y).
 A continuación, las configuraciones deben ser probadas para la
seguridad (para que nada se coma a nada). Para ello se define un
predicado esIgual(X, Y, Z) que es true si al menos uno de Y o Z es
igual a X.
esIgual(X, X, _).
esIgual (X, _, X).
 La idea es que si al menos uno, la cabra o el lobo está en el mismo
lado del granjero, y si al menos una, la cabra o la col, está en el
mismo lado del granjero. Esto puede ser codificada como:
verificacion([Granjero,Lobo,Cabra,Col]) :-
esIgual(Granjero,Cabra,Lobo),
esIgual(Granjero,Cabra,Col).
 Una solución se define como una configuración inicial y una lista
de movimientos que le lleva a la configuración del objetivo. Una
solución para [d, d, d, d] sería la lista vacía (no se necesitan
movimientos).
De lo contrario, una solución se define recursivamente como una
movida que le lleva a una configuración segura, seguido de una
solución.
11
 Esta recursión es fácilmente codificada como:
solucion([d,d,d,d],[]).
solucion(Config,[Movi|Rest]) :-
mover(Config,Movi,SigConfig),
verificacion(SigConfig),
solucion(SigConfig,Rest).
 ADVERTENCIA: Una solución podría ser arbitraria larga (por
ejemplo, insertar un número infinito de nada se mueve cuando la
cabra está en un lado y el lobo y la col en la otra). Pero aquí se
pidió una solución de una longitud específica, se le obliga a:
? - Length (X, 7), solución ([w, w, w, w], X).
X = [cabra, nada, el lobo, la cabra, la col, la nada, la cabra]
CONCLUSIONES:
 El problema ayuda a incrementar la capacidad de análisis de
la persona dado que se utiliza mucha lógica para su análisis.
 El documento plantea una implementación a un acertijo
matemático con más de 1000 años de antigüedad.
 Para el desarrollo del problema se estructuro en forma de
árbol por lo cual se utilizó el lenguaje de programación prolog
y métodos de búsqueda por profundidad.
 Hay Infinidad de juegos de lógica. Todos tienen una cosa en
común, nos ayudan a ejercitar el cerebro. Son juegos con los
que podemos pasar horas y horas y no sentirnos culpables,
porque estamos haciendo algo útil, estamos poniendo en
forma nuestras mente, así en el futuro éste estará más sano.
12
ANEXOS:
 Del libro: Applications of C++ Programming: Administration, Finance, and
Statistics. Pag. 339 – 345. Algoritmo del granjero, lobo, la cabra y la col
implementadoenC++.
13
14
15
16
17
18
BIBLIOGRAFIA:
 VICENTEMEAVILLA,el lobola cabra y la col 272 pags
 Applicationsof C++Programming:Administration,Finance,andStatistics.
 http://books.google.com.pe/books?id=I8bq7QaM7UsC&pg=PA339&dq=wolf+c
abbage+goat&hl=es&sa=X&ei=u0izU5icNriosAT7lYHoBA&ved=0CBkQ6AEwAA#
v=onepage&q=wolf%20cabbage%20goat&f=false
 http://es.wikipedia.org/wiki/Acertijo_del_lobo,_la_cabra_y_la_col

Más contenido relacionado

La actualidad más candente

Metodo simplexdual
Metodo simplexdualMetodo simplexdual
Metodo simplexdualAndres Mena
 
Backtracking (Método de Vuelta Atrás)
Backtracking (Método de Vuelta Atrás)Backtracking (Método de Vuelta Atrás)
Backtracking (Método de Vuelta Atrás)jessenmanuel
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosRosviannis Barreiro
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosRosa E Padilla
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINEESCOM
 
Metodos numericos capitulo 3
Metodos numericos capitulo 3Metodos numericos capitulo 3
Metodos numericos capitulo 3Juan Timoteo Cori
 
Monografia ocho reinas
Monografia ocho reinasMonografia ocho reinas
Monografia ocho reinasdianaGradosL
 
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1Juan Beltrán
 
Expo 7 programación entera (algoritmo de gomory)
Expo 7   programación entera (algoritmo de gomory)Expo 7   programación entera (algoritmo de gomory)
Expo 7 programación entera (algoritmo de gomory)Ayda Ramirez Montalvo
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacionjenny
 
Interpretacion geometrica
Interpretacion geometricaInterpretacion geometrica
Interpretacion geometricaRosamelys
 

La actualidad más candente (20)

Metodo simplexdual
Metodo simplexdualMetodo simplexdual
Metodo simplexdual
 
Busqueda por profundidad iterativa
Busqueda por profundidad iterativaBusqueda por profundidad iterativa
Busqueda por profundidad iterativa
 
Isomorfos y arboles
Isomorfos y arbolesIsomorfos y arboles
Isomorfos y arboles
 
Backtracking (Método de Vuelta Atrás)
Backtracking (Método de Vuelta Atrás)Backtracking (Método de Vuelta Atrás)
Backtracking (Método de Vuelta Atrás)
 
Automatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No DeterministicosAutomatas Finitos Deterministicos y No Deterministicos
Automatas Finitos Deterministicos y No Deterministicos
 
Presentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más CortosPresentación OR Problemas de Caminos Más Cortos
Presentación OR Problemas de Caminos Más Cortos
 
RED NEURONAL ADALINE
RED NEURONAL ADALINERED NEURONAL ADALINE
RED NEURONAL ADALINE
 
Metodos numericos capitulo 3
Metodos numericos capitulo 3Metodos numericos capitulo 3
Metodos numericos capitulo 3
 
Metodos de Ordenamiento Parte 1
Metodos de Ordenamiento Parte 1Metodos de Ordenamiento Parte 1
Metodos de Ordenamiento Parte 1
 
Monografia ocho reinas
Monografia ocho reinasMonografia ocho reinas
Monografia ocho reinas
 
Métodos De Los Cuadrados Medios
Métodos De Los Cuadrados MediosMétodos De Los Cuadrados Medios
Métodos De Los Cuadrados Medios
 
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1
Ecuaciones diferenciales edwards y penney ed.4 capítulo 3.1
 
Expo 7 programación entera (algoritmo de gomory)
Expo 7   programación entera (algoritmo de gomory)Expo 7   programación entera (algoritmo de gomory)
Expo 7 programación entera (algoritmo de gomory)
 
Algoritmo de quicksort
Algoritmo de quicksortAlgoritmo de quicksort
Algoritmo de quicksort
 
Tabla De Transicion
Tabla De TransicionTabla De Transicion
Tabla De Transicion
 
Arboles presentacion
Arboles presentacionArboles presentacion
Arboles presentacion
 
Concurrencias BD
Concurrencias BDConcurrencias BD
Concurrencias BD
 
4.3
4.34.3
4.3
 
Interpretacion geometrica
Interpretacion geometricaInterpretacion geometrica
Interpretacion geometrica
 
Problema de las jarras
Problema de las jarrasProblema de las jarras
Problema de las jarras
 

Similar a Juego Lógico. El lobo, la cabra y la col

Informe final de prolog
Informe final de prologInforme final de prolog
Informe final de prologEmerson DH
 
el lobo la cabra y la col
el lobo la cabra y la colel lobo la cabra y la col
el lobo la cabra y la colEmerson DH
 
áLamo 05 06 guía de evaluación tercer ciclo.
áLamo 05 06 guía de evaluación tercer ciclo.áLamo 05 06 guía de evaluación tercer ciclo.
áLamo 05 06 guía de evaluación tercer ciclo.RossyPalmaM Palma M
 
Cuadernillo n 17 5 toc
Cuadernillo n 17 5 tocCuadernillo n 17 5 toc
Cuadernillo n 17 5 tocsilsosa
 
Cuadernillo repaso 13-14_quinto
Cuadernillo repaso 13-14_quintoCuadernillo repaso 13-14_quinto
Cuadernillo repaso 13-14_quintoAsun Vidal
 
P L A N D E R E D A C C I O N P A R A J U N I O
P L A N  D E  R E D A C C I O N  P A R A  J U N I OP L A N  D E  R E D A C C I O N  P A R A  J U N I O
P L A N D E R E D A C C I O N P A R A J U N I ORAUL POHL
 
Plan de redaccion para junio
Plan de redaccion para junioPlan de redaccion para junio
Plan de redaccion para junioRaul Otto Pohl
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiemposKatherine Acevedo
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiemposPortizeli
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiemposConsueloRuiz15
 
Las mejores-fabulas-de-todos-los-tiempos
Las mejores-fabulas-de-todos-los-tiemposLas mejores-fabulas-de-todos-los-tiempos
Las mejores-fabulas-de-todos-los-tiemposmaria perez
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiemposConsueloRuiz15
 
Sistemas dinamicos
Sistemas dinamicosSistemas dinamicos
Sistemas dinamicosLuis Navarro
 
¿Cómo salir de laberintos?
¿Cómo salir de laberintos?¿Cómo salir de laberintos?
¿Cómo salir de laberintos?IADERE
 

Similar a Juego Lógico. El lobo, la cabra y la col (20)

Informe final de prolog
Informe final de prologInforme final de prolog
Informe final de prolog
 
el lobo la cabra y la col
el lobo la cabra y la colel lobo la cabra y la col
el lobo la cabra y la col
 
Monografia
MonografiaMonografia
Monografia
 
Prolog
PrologProlog
Prolog
 
Exp2
Exp2Exp2
Exp2
 
Lecturas
LecturasLecturas
Lecturas
 
áLamo 05 06 guía de evaluación tercer ciclo.
áLamo 05 06 guía de evaluación tercer ciclo.áLamo 05 06 guía de evaluación tercer ciclo.
áLamo 05 06 guía de evaluación tercer ciclo.
 
Cuadernillo n 17 5 toc
Cuadernillo n 17 5 tocCuadernillo n 17 5 toc
Cuadernillo n 17 5 toc
 
Cuadernillo repaso 13-14_quinto
Cuadernillo repaso 13-14_quintoCuadernillo repaso 13-14_quinto
Cuadernillo repaso 13-14_quinto
 
Maspato
MaspatoMaspato
Maspato
 
P L A N D E R E D A C C I O N P A R A J U N I O
P L A N  D E  R E D A C C I O N  P A R A  J U N I OP L A N  D E  R E D A C C I O N  P A R A  J U N I O
P L A N D E R E D A C C I O N P A R A J U N I O
 
Plan de redaccion para junio
Plan de redaccion para junioPlan de redaccion para junio
Plan de redaccion para junio
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos
 
Las mejores-fabulas-de-todos-los-tiempos
Las mejores-fabulas-de-todos-los-tiemposLas mejores-fabulas-de-todos-los-tiempos
Las mejores-fabulas-de-todos-los-tiempos
 
73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos73517021 las-mejores-fabulas-de-todos-los-tiempos
73517021 las-mejores-fabulas-de-todos-los-tiempos
 
Sistemas dinamicos
Sistemas dinamicosSistemas dinamicos
Sistemas dinamicos
 
Taller-Texto-Narrativo-2020.pdf
Taller-Texto-Narrativo-2020.pdfTaller-Texto-Narrativo-2020.pdf
Taller-Texto-Narrativo-2020.pdf
 
¿Cómo salir de laberintos?
¿Cómo salir de laberintos?¿Cómo salir de laberintos?
¿Cómo salir de laberintos?
 

Último

Patologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxPatologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxFranciscaValentinaGa1
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaDanyAguayo1
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptxJhonFonseca16
 
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdfPiccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdffrank0071
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasMarielaMedinaCarrasc4
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteUnaLuzParaLasNacione
 
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptx
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptxDERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptx
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptxSilverQuispe2
 
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfViaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfssuser576aeb
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...ocanajuanpablo0
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdffrank0071
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdffrank0071
 
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfGeneralidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfdennissotoleyva
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdffrank0071
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasRevista Saber Mas
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfSergioSanto4
 
Apolonio Díscolo, Sintaxis (150 D.C.).pdf
Apolonio Díscolo, Sintaxis (150 D.C.).pdfApolonio Díscolo, Sintaxis (150 D.C.).pdf
Apolonio Díscolo, Sintaxis (150 D.C.).pdfJose Mèndez
 
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)s.calleja
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxJESUSDANIELYONGOLIVE
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoFriasMartnezAlanZuri
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...frank0071
 

Último (20)

Patologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxxPatologias del quiasma optico .pptxxxxxx
Patologias del quiasma optico .pptxxxxxx
 
Fresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontologíaFresas y sistemas de pulido en odontología
Fresas y sistemas de pulido en odontología
 
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptxEXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA  EN EQUINOS.pptx
EXAMEN ANDROLOGICO O CAPACIDAD REPRODUCTIVA EN EQUINOS.pptx
 
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdfPiccato, P. - Historia mínima de la violencia en México [2022].pdf
Piccato, P. - Historia mínima de la violencia en México [2022].pdf
 
conocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y característicasconocer los modelos atómicos a traves de diversos ejemplos y características
conocer los modelos atómicos a traves de diversos ejemplos y características
 
Tema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de OrienteTema 1. Generalidades de Microbiologia Universidad de Oriente
Tema 1. Generalidades de Microbiologia Universidad de Oriente
 
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptx
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptxDERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptx
DERECHO ROMANO DE JUSTINIANO I EL GRANDE.pptx
 
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdfViaje al centro de la Ciencia 6 DOC_WEB.pdf
Viaje al centro de la Ciencia 6 DOC_WEB.pdf
 
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
PARES CRANEALES. ORIGEN REAL Y APARENTE, TRAYECTO E INERVACIÓN. CLASIFICACIÓN...
 
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdfHolland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
Holland, Tom - Milenio. El fin del mundo y el origen del cristianismo [2010].pdf
 
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdfAA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
AA.VV. - Reinvención de la metrópoli: 1920-1940 [2024].pdf
 
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdfGeneralidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
Generalidades de Anatomía - Ayudantía de Cátedra AHCG .pdf
 
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdfMata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
Mata, S. - Kriegsmarine. La flota de Hitler [2017].pdf
 
Informe Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena ParadasInforme Aemet Tornados Sabado Santo Marchena Paradas
Informe Aemet Tornados Sabado Santo Marchena Paradas
 
cgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdfcgm medicina interna clinica delgado.pdf
cgm medicina interna clinica delgado.pdf
 
Apolonio Díscolo, Sintaxis (150 D.C.).pdf
Apolonio Díscolo, Sintaxis (150 D.C.).pdfApolonio Díscolo, Sintaxis (150 D.C.).pdf
Apolonio Díscolo, Sintaxis (150 D.C.).pdf
 
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
Ensayo ENRICH (sesión clínica, Servicio de Neurología HUCA)
 
tecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptxtecnica de necropsia en bovinos rum.pptx
tecnica de necropsia en bovinos rum.pptx
 
Sucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimentoSucesión de hongos en estiércol de vaca experimento
Sucesión de hongos en estiércol de vaca experimento
 
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
Woods, Thomas E. - Cómo la Iglesia construyó la Civilización Occidental [ocr]...
 

Juego Lógico. El lobo, la cabra y la col

  • 1. TRUJILLO-PERU Universidad Nacional de Trujillo ESCUELA DE INFORMATICA INTEGRANTES: APRECIADO RIVERA JHEFERSOWN DOMINGUEZ HONORIO EMERSON ALEXANDER ESQUIVEL SALDAÑA GIANCARLOS LAURENTE PACHAMANGO CRISTHIAN EL GRANJERO, EL LOBO, LA CABRA Y LA COL DOCENTE: ARTURO DIAZ PULIDO MONOGRAFIA
  • 2. 1 INDICE 1. DEDICATORIA ………………………………………………………………...................... 2 2. INTRODUCCION …………………………………………………………………………........... 3 3. MARCO TEORICO …………………………………………………………………………………….. 4 3.1 ANTECEDENTESDE ACERTIJO …………………………………………………….. 4 3.2 ANALISISDEACERTIJO …………………………………………………….. 4 3.2.1 DECLARACION DEACERTIJO …………………………………………… 4 3.2.2 METODO DE SOLUCION POR ESTADOS ………………………….. 4 3.2.3 AUTOMATA DE SOLUCIONES …………………………………………. 5 3.2.4 TIPODE METODOS DE BUSQUEDA …………………………………. 6 3.3 REPPRESENTACION DECASOY PROBLEMA ……………………………………….. 6 3.3.1 PEOR CASO ……………………………………………………………………….. 7 3.4 IMPLEMENTACION EN PROLOG ………………………………………………………. 8 3.4.1 ALGORITMO …………………………………………………………………….. 8 3.4.2 ANALISISDEALGORITMO …………………………………………………… 10 4. CONCLUSIONES ……………………………………………………………………………………….. 11 5. ANEXOS ……………………………………………………………………………………… 12 6. BIOGRAFIA ……………………………………………………………………………………….. 18
  • 3. 2 DEDICATORIA A Dios, por brindarnosla dicha de la salud y bienestar físico y espiritual Dedicado a todoslas personase integrantes de Esta monografía que invirtieron tiempo, responsabilidad, Y muchascosas. A todos los apasionados por las Ciencias de la Computación Que día a día se abstraen para darle la mejor Solución a los problemasde la humanidad.
  • 4. 3 INTRODUCCION Los juegos de lógica son una gran herramienta educativa para profesores. Son juegos divertidos para que los niños jueguen y a la vez abran sus mentes. Hay todo tipo de juegos de lógica que se adaptan a cualquier edad. Con los “Juegos de lógica” desarrollamos el intelecto, trabajamos las matemáticas, la lógica, la agilidad visual, vemos los problemas desde una perspectiva nueva y original que nos ayudará en el futuro a afrontar los problemas y vicisitudes de la vida. Hay mucha variedad en los juegos de lógica: Desde los clásicos como jeroglíficos o puzles. A los más actuales como los sudukus. Hay acertijos que tienen miles de años y otros que tienen sólo días. Sólo es cuestión de imaginación. El acertijo del lobo, la cabra y la col es un popular juego de lógica. Se sabe que existe al menos desde el siglo IX y que forma parte del folclore de un gran número de grupos étnicos. En este caso se plantea la solución a un acertijo matemático. Se esquematiza la solución con un gráfico de autómata para un mejor entendimiento. Se explica los 2 tipos de búsqueda pero solo se utilizara un tipo de búsqueda. La solución se realiza implementa en el lenguaje de programación llamado Prolog.
  • 5. 4 Capítulo 1: ANTECEDENTES DEL ACERTIJO Este acertijo es un forma parte de los denominados “puzzles de cruzar el río”, en los que el objetivo es mover una serie de objetos al otro lado del río siguiendo una serie de normas. La aparición más temprana de este problema es en el manuscrito medieval Propositiones ad Acuendos Juvenes, los tres objetos son un lobo, una cabra y una col. Existen variaciones de este acertijo siendo los objetos una cabra, una oveja y un repollo; un zorro, una gallina y unas semillas; un zorro, un ganso y una mazorca de maíz y una pantera, un cerdo y unas gachas. La lógica del acertijo sigue siendo la misma. Este acertijo ha formado parte del folclore de los afroamericanos, Camerún, Cabo Verde, Dinamarca, Etiopía, Ghana, Italia, Rusia, Rumania, Escocia, Sudán, Uganda, Zambia y Zimbabue. En algunos lugares de África, se han encontrado variaciones del juego en las cuales la barca no puede llevar dos objetos en lugar de sólo uno. Este acertijo era uno de los favoritos de Lewis Carroll, y ha sido incluido en varios libros de matemática recreativa Capítulo 2: ANALISISDEL ACERTIJO 2.1. DECLARACIONDEL ACERTIJO: Hace mucho tiempo un granjero fue al mercado y compró un lobo, una cabra y una col. Para volver a su casa tenía que cruzar un río. El agricultor dispone de una barca para cruzar a la otra orilla, pero en la barca solo caben él y una de sus compras. Si el lobo se queda solo con la cabra se la come, si la cabra se queda sola con la col se la come. El reto del granjero era cruzar él mismo y dejar sus compras a la otra orilla del río, dejando cada compra intacta. ¿Cómo lo hizo? 2.2. METODO DESOLUCIONPORESTADOS:  Espacio de estados: granjero, cabra, lobo, col; izquierda y derecha.  Numero de estados: 13.  Estado inicial: izquierda.
  • 6. 5  Estado final (único): pasar todos a la derecha.  Operadores : Pasa el granjero solo Pasa el granjero con el lobo Pasa el granjero con la cabra Pasa el granjero con la col  Paso de soluciones: Dejar la cabra al otro lado Vuelve Dejar el lobo del otro lado Regresar con la cabra Dejar a la col o al lobo del otro lado Vuelve Dejar a la cabra del otro lado 2.3. AUTOMATA DEL PROCESO DESOLUCINES:  Estados :  Diagrama del autómata :
  • 7. 6 2.4. TIPOS DEMETODOS DEBUSQUEDA:  Búsqueda por anchura: - Los nodos se visitan y generan niveles - La estructura para los nodos abiertos es una cola (FIFO) - Un nodo es visitado cuando todos los nodos de los niveles superiores y sus hermanos precedentes han sido visitados  Búsqueda por profundidad: - Los nodos se visitan y generan buscando los nodos a mayor profundidad y retrocediendo cuando no se encuentran los nodos sucesores - La estructura de los nodos abiertos es un pila (LIFO) - Para garantizar que el algoritmo acaba de imponerse un límite en la profundidad de explosión. Capítulo 3: REPRESENTACIÓNY CASOS DEL PROBLEMA  Estado Predicado (F, W, G, C), describe la ubicación del agricultor, lobo, la cabra y la col.  Las ubicaciones posibles son el correo para este, w para oeste, banco para cada una de las 4 variables.  Estado inicial es el estado (w, w, w, w)  Estado de metas es estatal (e, e, e, e)
  • 8. 7  Gráficodeespacio deestado,incluidas estadosinseguros: 3.1 PEOR CASO: BUCLEINFINITO: Trate agricultor teniendo lobo. Cabra come la col. Inseguro? Backtrack.
  • 9. 8 Capítulo 4: IMPLEMENTACIONENPROLOG: 4.1ALGORITMO : %Cambiar cambiar(d,i). cambiar(i,d). %Mover mover([X,X,Cabra,Col],lobo,[Y,Y,Cabra,Col]) :- cambiar(X,Y). mover([X,Lobo,X,Col],cabra,[Y,Lobo,Y,Col]) :- cambiar(X,Y). mover([X,Lobo,Cabra,X],col,[Y,Lobo,Cabra,Y]) :- cambiar(X,Y). mover([X,Lobo,Cabra,C],nada,[Y,Lobo,Cabra,C]) :- cambiar(X,Y). %Revisar esIgual(X,X,_). esIgual(X,_,X). %Verificar verificacion([Granjero,Lobo,Cabra,Col]) : esIgual(Granjero,Cabra,Lobo), esIgual(Granjero,Cabra,Col). %Hallar la solución solucion([d,d,d,d],[]). solucion(Config,[Movi|Rest]) :- mover(Config,Movi,SigConfig), verificacion(SigConfig), solucion(SigConfig,Rest).
  • 10. 9 4.2ANALISIS DECODIGO:  Para resolver este problema, se puede codificar la configuración de los 4 objetos (el granjero, el lobo, la cabra, la col) en forma de lista.  Si ' i ' denota la ribera izquierda y ' d ' la ribera derecha, entonces el estado inicial es el siguiente: [i, i, i, i] (Todo el mundo está en la orilla de la izquierda)  Si el granjero se va con el lobo, entonces la configuración se convierte en: [d, d, i, i] (y la cabra se come la col)  La configuración final deseada es: [d, d, d, d] (Todo el mundo está en la orilla de la derecha)  En cada movimiento, el granjero cruza el río con el lobo, la cabra, la col, o nada. Cada movimiento puede ser representado por un átomo correspondiente: lobo, la cabra, la col, y nada.  Esto se puede escribir como un predicado de movimiento(Config, Movi, SigConfig) donde : Config es una configuración Movi es uno de los cuatro movimientos básicos SigConfig es la configuración que resulta de la aplicación de esa medida a Config  Ahora, hay un movimiento cuando van el granjero y el lobo mover ([X, X, Cabra, Col], lobo, [Y, Y, Cabra, Col]): - cambio (X, Y).  que supone que un predicado de cambio se define como: cambiar (d, i). cambiar (i, d).  Uno podría haber pensado en sólo escribir: mover ([X, X, Cabra, Col], lobo, [Y, Y, Cabra, Col]).  pero en este caso X e Y anteriormente podrían unificar a cualquier átomo (por ejemplo, a la cabra), el cual no es válido.
  • 11. 10  Ahora, uno puede codificar todos los movimientos válidos: cambiar(d, i). cambiar(i, d). mover([X,X,Cabra,Col],lobo,[Y,Y,Cabra,Col]) :- cambiar(X,Y). mover([X,Lobo,X,Col],cabra,[Y,Lobo,Y,Col]) :- cambiar(X,Y). mover([X,Lobo,Cabra,X],col,[Y,Lobo,Cabra,Y]) :- cambiar(X,Y). mover([X,Lobo,Cabra,C],nada,[Y,Lobo,Cabra,C]) :- cambiar(X,Y).  A continuación, las configuraciones deben ser probadas para la seguridad (para que nada se coma a nada). Para ello se define un predicado esIgual(X, Y, Z) que es true si al menos uno de Y o Z es igual a X. esIgual(X, X, _). esIgual (X, _, X).  La idea es que si al menos uno, la cabra o el lobo está en el mismo lado del granjero, y si al menos una, la cabra o la col, está en el mismo lado del granjero. Esto puede ser codificada como: verificacion([Granjero,Lobo,Cabra,Col]) :- esIgual(Granjero,Cabra,Lobo), esIgual(Granjero,Cabra,Col).  Una solución se define como una configuración inicial y una lista de movimientos que le lleva a la configuración del objetivo. Una solución para [d, d, d, d] sería la lista vacía (no se necesitan movimientos). De lo contrario, una solución se define recursivamente como una movida que le lleva a una configuración segura, seguido de una solución.
  • 12. 11  Esta recursión es fácilmente codificada como: solucion([d,d,d,d],[]). solucion(Config,[Movi|Rest]) :- mover(Config,Movi,SigConfig), verificacion(SigConfig), solucion(SigConfig,Rest).  ADVERTENCIA: Una solución podría ser arbitraria larga (por ejemplo, insertar un número infinito de nada se mueve cuando la cabra está en un lado y el lobo y la col en la otra). Pero aquí se pidió una solución de una longitud específica, se le obliga a: ? - Length (X, 7), solución ([w, w, w, w], X). X = [cabra, nada, el lobo, la cabra, la col, la nada, la cabra] CONCLUSIONES:  El problema ayuda a incrementar la capacidad de análisis de la persona dado que se utiliza mucha lógica para su análisis.  El documento plantea una implementación a un acertijo matemático con más de 1000 años de antigüedad.  Para el desarrollo del problema se estructuro en forma de árbol por lo cual se utilizó el lenguaje de programación prolog y métodos de búsqueda por profundidad.  Hay Infinidad de juegos de lógica. Todos tienen una cosa en común, nos ayudan a ejercitar el cerebro. Son juegos con los que podemos pasar horas y horas y no sentirnos culpables, porque estamos haciendo algo útil, estamos poniendo en forma nuestras mente, así en el futuro éste estará más sano.
  • 13. 12 ANEXOS:  Del libro: Applications of C++ Programming: Administration, Finance, and Statistics. Pag. 339 – 345. Algoritmo del granjero, lobo, la cabra y la col implementadoenC++.
  • 14. 13
  • 15. 14
  • 16. 15
  • 17. 16
  • 18. 17
  • 19. 18 BIBLIOGRAFIA:  VICENTEMEAVILLA,el lobola cabra y la col 272 pags  Applicationsof C++Programming:Administration,Finance,andStatistics.  http://books.google.com.pe/books?id=I8bq7QaM7UsC&pg=PA339&dq=wolf+c abbage+goat&hl=es&sa=X&ei=u0izU5icNriosAT7lYHoBA&ved=0CBkQ6AEwAA# v=onepage&q=wolf%20cabbage%20goat&f=false  http://es.wikipedia.org/wiki/Acertijo_del_lobo,_la_cabra_y_la_col