Problema Lógico
Cajas de Fruta:
Estás en una isla y hay tres cajas de fruta que se han arrojado delante de ti. Una caja contiene solo manzanas, otra contiene únicamente naranjas y la otra caja contiene las dos, manzanas y naranjas.
Cada caja tiene una etiqueta una dice "manzanas", otra "naranjas", y otra "manzanas y naranjas". Usted sabe que NINGUNA de las cajas se han etiquetado correctamente - que están mal.
Si sólo se puede sacar y ver sólo una de las piezas de fruta de una sola de las cajas, ¿Cómo se puede saber el contenido real de las 3 cajas?
Solución:
Tomamos un pedazo de fruta de la caja de "Manzanas y Naranjas", Si se trata de una Manzana, entonces sabemos que es la caja de "Manzanas", ya que todas las cajas están MAL ETIQUETADAS. Esto significa que la caja MARCADA como "Manzanas" debe ser "Naranjas" y la caja MARCADA como "Naranjas" debe ser "Manzanas y Naranjas".
PROLOG
A continuación pondré el problema lógico anterior programado en Prolog, para ello use el Block de Notas para codificar los enunciados, y después los abría en Prolog para conocer la respuesta.
En esta primera prueba, estoy dando por echos, las 3 primeras lineas, le estoy asignando los valores del argumento de la prueba, y en la ultima linea pregunto, por decir así, si la "cajax" es de "manzanas" en alguna prueba.
Este ya es el programa GNU Prolog y nos arroja el resultado "yes" en respuesta al código anterior, es decir, que SI es cierto o verdadero lo que preguntamos, que en este caso fue que si las "manzanas" pertenecian a la "cajax".
En este segundo ejemplo, las 3 primeras oraciones son las mismas, solo cambiamos la pregunta que si las "naranjas" pertenecen a la "cajac".
Y por lo tanto la respuesta es "no" ya que no pertenece la "cajac" a las "naranjas", en base a los hechos que pusimos. Por eso es una oración falsa.
hola
ResponderEliminar:)
que bueno que pudiste resolver este problema
a quedado muy claro la respuesta , que bueno que la explicaste,
se ve muy bien que hayas agregado una imagen sobre el problema
pss espero ver tu programa en prolog!
suerte!
saludos
OK. Sólo te falta subir el programa en Prolog.
ResponderEliminarCalificación: 1/1
hahaha complicado tu problema mas que todo conlleva tener mucha razonalidad me gusta como lo explicasthee y poes solo fatla el programa en prolog que me imagino que estara igual de competoo biien :)
ResponderEliminaresta bien padre comolo explicste.. jajaj
ResponderEliminaroie aver si despues me ensñas como usar prolog :)
buendia te veo en la clase
Buena explicación amigo veo que el entendiste muy bien al final
ResponderEliminarsaludos (^o^)/
hola!!
ResponderEliminarme gusto mucho como explicaste el problema y ademas de que lo pudieras realizar en prolog ..
=)
Hola esta muy padre tu problema, y la verdad ami se me dificulta un poco trabajar en prolog, pero bueno esta bien
ResponderEliminarMuy bien explicado tu problema, que bien que lo pudiste realizar en prolog tambien.
ResponderEliminarque bueno que pudiste subir la imagen en prolog, asi ya demuestras mejor la solucion, esta muy bien el reporte y la forma en que lo explicste
ResponderEliminarKe onda riky, esta muy bien resuelto tu problema, saludos
ResponderEliminarmuy bien planteado el problema y me gusto que lo pudiste hacer en prolog pero una cosa que tal si en ves de sacar manzana sacas una naranja?
ResponderEliminarTe juro que es el primer programa de Prolog que le entiendo a la primera
ResponderEliminarJoel pues a como le entendi yo pasa exactamente lo mismo si sacas una naranja entonces lo etiquetas como naranja y la otra como manzanas i la otra como manzanas y naranjas
Bueno eso creo
muy bien que hayas modificado el reporte para que este bien completo muy bien
ResponderEliminarEsta muy bien la explicacion del problema y el programa. Ademas de entendible (:
ResponderEliminarSi Joel como dice Ana si sacaramos una naranja, el procedimiento seria el mismo, solo que se invierte, ya que estamos empezando don la otra fruta pero, el procedimiento es el mismo.
ResponderEliminarbuen reporte todo muy entendible y bien explicado el problema y el programa muy buenos
ResponderEliminarOk.
ResponderEliminarCalificación: 3/3