El Zebra Puzzle es un famoso puzle de lógica en el que hay cinco casas, cada una pintada de un color diferente. Las casas tienen habitantes diferentes, con nacionalidades diferentes, mascotas diferentes, bebidas diferentes y marcas de cigarrillos diferentes.
Para ayudarte a resolver el puzle, se te dan 15 afirmaciones que describen la solución. Sin embargo, solo combinando la información de todas las afirmaciones podrás encontrar la solución al puzle.
El Zebra Puzzle es un problema de satisfacción de restricciones (CSP). En este tipo de problema, tienes un conjunto de valores posibles y un conjunto de restricciones que limitan qué valores son válidos. Otro CSP muy conocido es el sudoku.
Tu tarea es resolver el acertijo de la cebra para encontrar la respuesta a estas dos preguntas:
Se sabe que las siguientes 15 afirmaciones son verdaderas:
Además, cada una de las cinco casas está pintada de un color diferente, y sus habitantes son de distinta nacionalidad, tienen distintas mascotas, beben distintas bebidas y fuman distintas marcas de cigarrillos.
Hay 24 mil millones (5!⁵ = 24.883.200.000) de soluciones posibles, así que intenta descartar el mayor número de soluciones posible.
Regístrate en Exercism para aprender y dominar Nim con 70 ejercicios y mentoría humana real, todo gratis.
Explora 8 formas distintas de encontrar la solución del Zebra Puzzle entre 24 mil millones de soluciones posibles, como descartar las permutaciones inválidas lo antes posible, el algoritmo AC-3, una solución basada en lógica muy concisa e incluso un algoritmo genético.