miércoles, 20 de octubre de 2010

Reporte #5 Problema Lógico

Los maridos celosos.
 
Tres maridos celosos y sus respectivas esposas tienen que cruzar el río en un bote que sólo puede llevar a dos personas en cada viaje.
¿Cómo logran cruzar todos ellos el río de forma que nunca una mujer queda en compañía de uno o dos hombres si su marido no esta presente

Solución                                  
  1. Cruzan el rio el marido y su esposa.
  2. Su esposa regresa por la esposa del marido dos(E2).
  3. Ellas dos cruzan el rio.
  4. Marido uno (M1) regresa por el marido dos(M2).
  5. Ellos dos cruzan el rio.
  6. La esposa dos(E2) regresa por la esposa 3(E3).
  7. Las dos cruzan el rio.
  8. La esposa tres(E3) regresa por su marido(M3). 
  9. Finalmente ellos dos cruzan el rio.


M (Marido) y E (Esposa)

1-
M1E1                                
M2E2
M3E3

2-
                                                                                      M1E1                      
M2E2
M3E3

3-
E1                                                                                   M1
M2E2
M3E3


4-
                                                                                       M1E1
M2                                                                                       E2
M3E3

5-
M1                                                                                       E1
M2                                                                                       E2
M3E3

6-
                                                                                       M1E1
                                                                                       M2E2
M3E3

7-
                                                                                    
                                                                                       M1E1
     E2                                                                                  M2
M3E3


8- 
                                                                                       M1E1
                                                                                       M2E2
M3                                                                                       E3

9-
                                                                                       M1E1
                                                                                       M2E2 

M3E3                                                                                      

10-  
                                                                                       M1E1
                                                                                       M2E2
                                                                                       M3E3   

Para el programa en prolog resolvi el siguiente:

 EL TEST. Tomás, Pedro, Jaime, Susana y Julia realizaron un test. Julia obtuvo mayor puntuación que Tomás, Jaime puntuó más bajo que Pedro pero más alto que Susana, y Pedro logró menos puntos que Tomás. ¿Quién obtuvo la puntuación más alta?

Aqui el codigo 
Aqui preguntamos quien tiene mayor puntaje

y la respuesta es Julia.
Descarga

Bibliografia

13 comentarios:

  1. Julio, aquí están faltando algunos pasos, ya que cuando quedan los matrimonios 1 y 2 del otro lado del río, el matrimonio 3 no se puede pasar. ¿Por qué? Porque la barca no está de su lado. Necesitarías que alguno de los cónyuges se devolviera para poder transportar a los que faltan, de tal manera que no se viole ninguna de las restricciones.

    Si corriges esto, házmelo saber a través del correo, para ponerte el crédito completo. Por lo pronto, tienes 0.8/1 =)

    ResponderEliminar
  2. :)

    hola

    que tal

    ps no me quedo bien entendido lo que pusiste al final sobre los numeros y eso d m3e3 etc..

    pero si me hace bien tu explicacion textual , pues se ve que lo resolviste bien,
    sigue echandole ganas

    suerte!


    bye

    ResponderEliminar
  3. oiie Julio la verdad esque no me quedo muy clara la explicacion que das se me hiizo un poco confusa y lo que incluyes abajo una letra M Y E esta algo raro te sugeriria que trates de redactarlo un poco mas ; de igual manera que bueno que te esfuerzas en tus trabajos :)

    ResponderEliminar
  4. no entendii bien el problema resueltoo..
    creo ke uno de esoos no sepuede hacer:O

    ResponderEliminar
  5. Ya lo redacte mejor.

    Alheli con lo M3E3 me refiero a el marido 3 y la esposa 3.

    Yajaira lo de abajo es como una representacion de como cruzan de un lado a otro y con lo M= Marido y E= esposa.

    Saludos

    ResponderEliminar
  6. hola!!

    me parecio muy buena la redaccion, ademas de que el programa me parecio muy sencillo de entender ..

    ResponderEliminar
  7. HOLA ME GUSTO MUCHO TU REPORTE ESTA PADRE EL PROBLEMA.

    ResponderEliminar
  8. Muy bien explicado el programa y el problema.

    ResponderEliminar
  9. creo que debiste aver acomodado mejor tu, reporte, ya que se movio todo, y si queda un poco confuso, aunque ya con la imagen, si queda un poco mas claro tu programa

    ResponderEliminar
  10. estoy de acuerdo con la Dra. Sara espero modifiques el problema y tengas los puntos faltantes

    ResponderEliminar
  11. Esta muy bueno tu problema, facil de entenderle, y veo que hiciste otro en prolog, me ayudo a entenderle un poco mas a este lenguaje

    ResponderEliminar
  12. esta muy bien explicado, se entiende muy bien

    ResponderEliminar
  13. Julio, hubiera sido bueno que pusieras algunas reglas en tu código.

    Calificación: 2.5/3

    ResponderEliminar