domingo, 31 de octubre de 2010

Lenguajes Logicos (Reporte 5)

¿Que son los Lenguajes Logicos ?

Los lenguajes lógicos son declarativos, como opuestos a los lenguajes procedimentales. En un lenguaje de programación lógica típico, de los que Prolog es sin duda el mejor representante, cada aserción o sentencia expresa una proposición que puede ser representada por una fórmula lógica, las proposiciones son hechos o reglas.

Problema 1

Cuatro perros


Tenemos cuatro perros: un galgo, un dogo, un alano y un podenco. Éste último come más que el galgo; el alano come más que el galgo y menos que el dogo, pero éste come más que el podenco. ¿Cuál de los cuatro será más barato de mantener?

Perros
  1. Galgo
  2. Dogo
  3. Alano
  4. Podenco
Los que comen mas que el Galgo

  • Podenco
  • Alano
  • Dogo 
Los que comen mas que el galgo

  • No hay nadie mas que el Galgo


Justificacion de respuesta

Bueno, en este problema, se llego a que el galgo era el que comia menos ¿Porque? hay va la explicacion:

Por que el Podenco y el Alano comen mas que el Galgo, claro el Alano menos que el Dogo, pero el Dogo come mas que el Podenco, y pues el Podenco comes mas que galgo.

Entonces esto quere decir que todos los perros comen mas que el Galgo.


Problema 2

Seis amigos desean pasar sus vacaciones juntos y deciden, cada dos, utilizar diferentes medios de transporte; sabemos que Alejandro no utiliza el coche ya que éste acompaña a Benito que no va en avión. Andrés viaja en avión. Si Carlos no va acompañado de Darío ni hace uso del avión, podría Vd. decirnos en qué medio de transporte llega a su destino Tomás.


 
Amigos
  • Alejandro
  • Benito
  • Andres
  • Carlos
  • Dario
  • Tomas
 
Pareja 1
 
  • Alejandro
  • Benito
 
Pareja 2
 
  • Andres
  • Dario
 
Pareja 3
 
  • Carlos
  • Tomas
Justificacion de respuesta
  
Tomas va acompañado de Carlos ¿Porque?

Por que Alejandro y Benito van juntos, esa es la primera pareja, entonces si Carlos no van con Dario y ademas Carlos no va en avion, entonces Dario no va con Carlos y Carlos no puede ir con Andres, por que el no va en avion, enconsecuencia Carlos no puede ir con Andres ni con Dario, Dario va con Andres pareja 2 y la pareja que sobra es Carlos y Tomas pareja 3



Bueno estos son mis problemas, la verdad no supe implementarlos en un lenguage, por eso la razon de hacer dos problemas, pero estaba leyendo y muchas paguinas dicen que el lenguaje Prolog, es muy util y muy dado a estos tipos de problemas,

Ojala hayan entendido mis problemas, estaba demaciadio faciles pero te hacen pensar un buen rato, muchas gracias por leer mi entrada.



Alfonso Manuel Aguilar Leyva

1 comentario:

  1. Checa el blog de Juan Carlos. Él implementa lo de perros y a base de eso podrías tú implementar el otro. Te pongo dos puntos por este reporte 5.

    ResponderEliminar