Retos: El acertijo de Einstein [x:0]

El acertijo de Einstein es muy famoso, pero probablemente algunos no lo conozcan aún. Lo pongo como reto debido a un recuerdo que tengo de hace tiempo y merece la pena resolverlo. Si ya sabes la respuesta, deja a los otros por lo menos un día que puedan resolverlo.

Tenemos 5 casas de cinco colores diferentes y en cada una de ellas vive una persona de una nacionalidad diferente. Cada uno de los dueños bebe una bebida diferente, fuma una marca de cigarrillos diferente y tiene una mascota diferente.

Pistas:

  • El británico vive en la casa roja.
  • El sueco tiene un perro.
  • El danés toma té.
  • La casa verde esta a la izquierda de la blanca.
  • El dueño de la casa verde toma café.
  • La persona que fuma Pall Mall tiene un pájaro.
  • El dueño de la casa amarilla fuma Dunhill.
  • El que vive en la casa del centro toma leche.
  • El noruego vive en la primera casa.
  • La persona que fuma Brends vive junto a la que tiene un gato.
  • La persona que tiene un caballo vive junto a la que fuma Dunhill.
  • El que fuma Bluemasters bebe cerveza.
  • El alemán fuma prince.
  • El noruego vive junto a la casa azul.
  • El que fuma Brends tiene un vecino que toma agua.

¿Quién es el dueño del pez?

Puntos extra si realizas un programa que de la solución.

12 Comments

  1. Posted December 29, 2008 at 3:48 pm | Permalink

    Cierto, para este reto aun no tengo el programa, ahora me dispongo a hacerlo. Saludos.

  2. Posted December 30, 2008 at 1:38 pm | Permalink

    Hmmm un programa de este tipo sería mejor en un lenguaje de programación declarativo logico, no? Algo tipo PROLOG :-D

  3. Posted December 30, 2008 at 1:46 pm | Permalink

    Mmm, pues a mí se me ha ocurrido la idea de hacer todas las combinaciones posibles y solo limitarla con las pistas.

  4. legend23
    Posted December 31, 2008 at 12:16 am | Permalink

    Que tal lesthack, el alemán es el dueño del pez. Y con respecto al programa, estoy de acuerdo con nick, se necisitaría un lenguaje como PROLOG. No vemos

  5. Posted December 31, 2008 at 2:39 pm | Permalink

    @legend23 muy bien, pero me temo que no es suficiente, podrías ponernos como lo resolviste? es una costumbre ya de los retos. Saludos.

  6. Posted December 31, 2008 at 5:07 pm | Permalink

    @legend23, Sin lugar a dudas sería mejor que el programa se hiciera en algún lenguaje de programación declarativo lógico. De esos el único que conozco es PROLOG, aunque no necesariamente tiene que ser en PROLOG, de echo no necesariamente en algún lenguaje de programación con ese paradigma. Pero sería mejor.

    Yo digo que la respuesta la sacaron de la Wikipedia :-D . just kidding

  7. legend23
    Posted December 31, 2008 at 5:40 pm | Permalink

    Que tal, Nick, lamento decirte que la respuesta no la obtuve de Wikipedia, el problema se resuelve de manera muy sencilla, lo único que hice fue colocar los datos en una tabla, en la parte vertical coloqué las nacionalidades y en la horizontal, las mascotas, casas, bebidas y cigarros, utilizando las pistas se deducen bastantes cosas, lo único que me causo algo de problema pero no mucho, fue el orden de las casas, ok si quieres lesthack te puedo enviar el archivo de la solución lo tengo en excel, sale nos vemos luego.

  8. Posted December 31, 2008 at 6:24 pm | Permalink

    @legend23 si por supuesto, todo es bienvenido, para validar la respuesta del reto necesito las pruebas. Saludos.

  9. Posted January 7, 2009 at 10:34 am | Permalink

    @legend23 acabo de ver que subiste la respuesta, me hubieras avisado para terminar el reto. Saludos

  10. hernán osorio
    Posted January 21, 2010 at 3:55 pm | Permalink

    Para resolver este acertijo no se requiere dar muchas vueltas, si se sabe manejar un programa gràfico como autocad, que te ayuda para hacer unos pequeños cuadritos de colores simulando las casas y moverte para todos los lados sin tener que memorizar nada.

  11. Posted January 21, 2010 at 4:25 pm | Permalink

    @hernán así es, como bien lo hizo nuestro amigo @legend23 que utilizo una simple hoja de calculo.

    Saludos !!

  12. El Alemán
    Posted February 3, 2010 at 7:35 am | Permalink

    Partiendo de que la pregunta es ¿Quién tiene un pez? Y que sólo el 2% de la población podría resolverlo. Veamos: ¿Quién no tiene un pez? La única afirmación que hace referencia a la pregunta es que el sueco tiene un perro, teniendo en cuenta que la única ubicación espacial que ofrece el problema es una casa roja en el centro ¿De dónde? (Cosa que no hace refencia para nada a la pregunta, al igual que lo que fuma el alemán o bebe el danés…) y valorando la otra afirmación de que sólo el 2% de la población podría resolverlo, no tiene por qué ser el alemán, ni el danés, ni el noruego, ni el británico, ya que lo único indiscutible son las afirmaciones del problema, todo lo demás es “relativo”. El pez podría tenerlo cualquiera excepto, en principio, el sueco o lo que es lo mismo cualquiera de los que no tienen las otras mascotas, es decir el pez lo tiene su dueño. Mientras que el 98% de la población intentará imponer una nacionalidad, un color, una ubicación concretas al dueño del pez, lo más infrecuente serán aquellos que reconozcan no poder asignar al pez un dueño concreto, como afirmaba Einstein: el 2% de la población. Lo más probable es que sólo un pequeño porcentaje reconocerá no saber a quién asignar el pez, mientras que el 98% restante se negará a reconocer que no puede asignarle al pez un dueño concreto. Es curioso como casi todo el mundo intenta hacerse un sitio dentro de un 2% que curiosamente no para de aumentar, cuando en ningún momento se afirma que el 2% sea la parte más inteligente de la población, sino que sólo es distinta a la mayoría, ya que aquél que no se da por satisfecho con lo que dice el 2% está dando el primer paso para dejar de formar parte del 98%, ser inteligente no equivale a ser distinto o minoritario, equivale a no ser conformista, del mismo modo que Einstein nunca lo fue.

Post a Comment

Your email is never shared. Required fields are marked *

*
*