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