elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.

 

 


Tema destacado: Entrar al Canal Oficial Telegram de elhacker.net


+  Foro de elhacker.net
|-+  Seguridad Informática
| |-+  Seguridad
| | |-+  Desafíos - Wargames (Moderador: Kasswed)
| | | |-+  Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] 2 Ir Abajo Respuesta Imprimir
Autor Tema: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!  (Leído 32,834 veces)
luka.ghost

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« en: 30 Abril 2006, 08:23 am »

Hola
Te atreverias a solucionar el clásico problema del Granjero, el Lobo, la Cabra y el Repollo; donde el Granjero quiere cruzar un río pero solo hay un bote y en el cual además de poder ir él solo hay espacio para uno mas, pero este no puede dejar en la misma orilla al Lobo y a la Cabra porque el Lobo se la come y sucede lo mismo con la Cabra y el Repollo.
 La solucion de este problema debe estar sobre la base de que se pueda generalizar a cualquier cantidad de Lobos, Cabras, Repollos y de posibles Granjeros en el Bote, de manera que la explicación anterior es sólo el caso particular donde hay una Lobo, una Cabra, un Repollo, y un espacio en el Bote además del Granjero.
Por ejemplo:
 ¿ Cual sería la solucion para el caso de que sean 3 granjeros, 2 lobos, 4 cabras y 5 repollos ?. Tenga en cuenta ademas de que en el bote pueden viajar mas integrantes.



Espero que disfruten de este nuevo desafio....

Saludos...   ;)

PD: Por favor las respuestas por privados para que no pierda la gracia


En línea

Saludos... ;-)
luka.ghost

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #1 en: 3 Mayo 2006, 14:42 pm »

Hola, al parecer no han entendido el kit de dicho problema, las respuesta que he recivido hasta el momento todas han sido en base a la solucion trivial:
1- Cruza al otro lado con la cabra, y vuelve solo.
2- Cruza con el repollo, lo deja y regresa con la cabra.
3- Cruza con el lobo, lo deja y vuelve.
4- Cruza con la cabra.
pero la complejidad de este proplema se concentra en encontrar esa solucion para el caso general, cuando se tienen mas de 1 elemento de cada tipo y que ademas en el bote puede ir mas de 1 granjero con 1 acompañante.

Recuerden las respuestas por privado, la mejor respuesta y su autor seran publicados para el conocimiento de todos en esta sección.

Saludos...  ;)

PD: De ser posible envie las respuesta en prolog


En línea

Saludos... ;-)
luka.ghost

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #2 en: 5 Mayo 2006, 23:28 pm »

Hola, hasta ahora solo he resivido la respuesta de 2 concursantes, que sucede, ¿no te llama la atencion darle solucion a este acertijo ?
Recuerda que la solucion de este debe ser la solucion general en la cual pueden viajar hasta mas integrantes en el bote, de manera que la solucion de 1 elemento de cada tipo es solo la trivial.

Saludos... ;)
En línea

Saludos... ;-)
cintiayalis

Desconectado Desconectado

Mensajes: 1


Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #3 en: 6 Mayo 2006, 17:18 pm »

Necesito de tu ayuda!!
Para que me envies la solucion del problema de (Granjero, Lobo, Cabra, Repollo) ya que tengo que hacer un proyecto parecido a este.

Saludosssss ;)
En línea

euyyn

Desconectado Desconectado

Mensajes: 103


Apaga y sal a la calle con tus amigos. Yo también.


Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #4 en: 8 Mayo 2006, 16:34 pm »

cómo te voy a mandar la respuesta en prolog, mi niño? como mucho te mando el planteamiento y el backtracking encuentra las soluciones que existan. A no ser que quieras que te ponga algo como:

X = [[oveja], [], [repollo], [oveja], ...];
X = [[...]];
...
False

xDDDD


Mira, aclarame una cosa: hay varios granjeros pero una sola barca, o también varias barcas?
No se supone que con 2 granjeros ya no hay problema? Porque cada uno se pone en una orilla y listo...
Dices tb que en la/s barca/s hay N puestos: ¿pueden ir 2 granjeros + una cabra, por ejemplo, o 1 granjero con un lobo y un repollo?
En línea

Euyyn el astronauta
(las ganas mías, claro)
euyyn

Desconectado Desconectado

Mensajes: 103


Apaga y sal a la calle con tus amigos. Yo también.


Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #5 en: 8 Mayo 2006, 16:36 pm »

Y otra cosa, te pusieron esto como trabajo de prolog? xD
En línea

Euyyn el astronauta
(las ganas mías, claro)
luka.ghost

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #6 en: 9 Mayo 2006, 06:06 am »

Hola,
  Cuando me referia a enviar la respuesta en prolog me referia a que enviaran todos aquellos predicados que consideraran necesarios para darle solucion a este enigma, y por supuesto que una vez planteados mediante el uso de un algoritmo de busqueda (ejemplo : busqueda en profundidad) el backtraking te devuelve todas aquellas posibles soluciones que encuentre.

  Al realizar este enigma yo considere que las orillas estaban a salvo cuando se necesita el minimo de granjeros para custodiar a aquellos elementos que se coman entre si, ejemplo:
sin_problemas(estado(L1, L2)):-
    es_seguro(L1), es_seguro(L2).

es_seguro(lado(_, Hombres, Zorras, Ocas, Granos)):-
   minimo(Lobos, Obejas, R1), R1 =< Granjeros,
   minimo(Obejas, Repollos, R2), R2 =< Granjeros.

pero puedes considerar tus restrinciones como gustes, la cuestion es encontrar la solucion que debe se != de llevarlos a todos en un solo viaje.

 En cuanto la cantidad de botes, solo existe uno para cruzar de una orilla a otra y como restriccion tome que puede viajar la minima cantidad de granjeros necesarios para custodiar a aquellos elementos que se coman entre si.

  Este enigma se me ocurrio publicarlo para probar el poder de razonamiento de aquellos asiduos a los Desafios - Wargames.

Espero haber sido mas explicito ahora, cualquier duda, pregunten sin pena.

Saludos... ;)
« Última modificación: 9 Mayo 2006, 06:10 am por luka.ghost » En línea

Saludos... ;-)
Nakp
casi es
Ex-Staff
*
Desconectado Desconectado

Mensajes: 6.336

he vuelto :)


Ver Perfil WWW
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #7 en: 9 Mayo 2006, 06:39 am »

es facilisimo pero yo me lo podia con un leon una oveja y no me acuerdo que... ah.. y un barco..
mañana mando la respuesta... ya tengo sueño... :-\
salu2 ;)
En línea

Ojo por ojo, y el mundo acabará ciego.
luka.ghost

Desconectado Desconectado

Mensajes: 28



Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #8 en: 26 Junio 2006, 17:32 pm »

Hola Comunidad:
   Les informo que en esta ocación no contamos con ninguna solución brindada por los participantes que resuelva eficientemente la problemática planteada.

   El código fuente que soluciona el problema que inició dicho hilo de discusión está publicado en la sección de Código Fuente del portal de La Web del Programador desarrollado por el autor del hilo de discución en cuestión....

He aquí el link para acceder al codigo fuente

Saludos...  ;)
« Última modificación: 4 Julio 2006, 21:07 pm por luka.ghost » En línea

Saludos... ;-)
whaky

Desconectado Desconectado

Mensajes: 150


Angel del Infierno


Ver Perfil
Re: Problema clasico (Granjero, Lobo, Cabra, Repollo) !!!!
« Respuesta #9 en: 2 Julio 2006, 00:21 am »

vale, keda klaro q tienes 2 user distintos....

pa q???
pa dar x el kulo el doble???
En línea

Los muertos hablan y las paredes oyen
por si acaso nunca reveles tu identidad.
Páginas: [1] 2 Ir Arriba Respuesta Imprimir 

Ir a:  

Mensajes similares
Asunto Iniciado por Respuestas Vistas Último mensaje
problema CLASICO - Barbero Dormilon
Programación C/C++
MiguelCG88 5 16,286 Último mensaje 11 Septiembre 2011, 00:40 am
por Valkyr
problema CLASICO - Barbero Dormilon
Ejercicios
MiguelCG88 1 12,329 Último mensaje 9 Septiembre 2011, 04:20 am
por Valkyr
La Cena De Los Filosofos ( Problema Clasico) #Ayuda
Programación C/C++
candycrush 1 3,189 Último mensaje 21 Agosto 2014, 08:00 am
por Eternal Idol
Espectacular tráiler de Luna de Horrores: zombis, hombres lobo, criaturas del...
Noticias
wolfbcn 0 1,466 Último mensaje 23 Junio 2016, 02:40 am
por wolfbcn
WAP2 - Aviso Legal - Powered by SMF 1.1.21 | SMF © 2006-2008, Simple Machines