miércoles, 10 de noviembre de 2010

Tarea #5 - Problema Logico

Caballeros y Bribones 2

*Hay 3 personas (Alex, Arroyo y Cody), uno de ellos es un caballero, otro un bribon, y un espia.
     El caballero siempre dice la verdad,
     El bribon siempre miente,
     Y el espia puede mentir o decir la verdad.

Ellos son llevados antes un juez, que quiere identificar el espia.
     Alex dice: Yo no soy un espia
     Arroyo dice: yo soy un espia
     Cody dice yo soy el espia.

El juez pregunta: ¿Es arroyo realmente un espia?
¿Cody puede dar una respuesta de modo que él no se condene como un espía?

Solucion
Si Arroyo contesta NO, arroyo seria bribon o espia,
                     -Si es espia, entonces, alex sera el caballero, y cody el bribon.
                     -Si es el bribon, entonces, alex seguiria siendo caballero, y cody el espia

Si Cody contesta NO, cody seria bribon o caballero,
                     -No se podra sacar conclucion ya que no concuerda nada.
Si cody contesta SI entonces
                    -seria por que el es el espia

Asi es como se resolveria, preguntandole a el si es el espia o no, y como explique arriba si contesta no, no concuerda nada, y si contesta si, se afirmaria que el es el espia.

Alex es Caballero, Arroyo el Bribon y Cody el espia 






11 comentarios:

  1. hola!

    creo que resolviste muy bien tu problema ademas de que pudiste hacerlo en prolog lo que indica que si lo entendiste bien ..

    =)

    ResponderEliminar
  2. El problema logico, te quedo bien el resultado, aunque no entendi bien el procedimiento, tambien en el programa te quedo muy bien.

    ResponderEliminar
  3. Muy bien tu reporte, la explicacion de ambos esta completa, y que bien que lo pudiste resolver en prolog.

    ResponderEliminar
  4. que buena redaccion de tu problema logico y pues lo implementaste bien en prolog:D

    ResponderEliminar
  5. ESta muy bei tu problema, muy buena la redaccion, y lo pudiste hacer en prolog
    excelente

    ResponderEliminar
  6. :)
    hola como estas
    la forma en que resolviste y explicaste la solucion del problema logico estuvo muy bien y clara , que bien que lo pudiste hacer en prolog y aparte tu programa te quedo muy bien , que bueno que pones las imagenes asi queda claro
    nos vemos

    ResponderEliminar
  7. buen reporte y la redacción es muy buena, y el código en prolog esta muy bien

    ResponderEliminar
  8. muy bien por la ejecucion del problema logico mas la explicacion felicidades

    ResponderEliminar
  9. Super bien Felicidades!
    entendible y qe bien que pusiste la impresion de pantalla

    ResponderEliminar