Dans la rue d'un village, cinq maisons consécutives de couleurs différentes sont habitées par des hommes de nationalités diverses, ayant chacun son animal favori, sa boisson préférée et sa profession.
- Le Norvégien habite la première maison à gauche.
- On boit du lait dans la maison du milieu.
- Le Norvégien habite à côté de la maison bleue.
- L'Anglais habite la maison rouge.
- On boit du café dans la maison verte.
- Le médecin habite la maison jaune.
- La maison verte est à côté de la blanche, à droite.
- Le chien appartient à l'Espagnol.
- L'Ukrainien boit du thé.
- Le Japonais est comptable.
- L'ingénieur élève des escargots.
- L'artiste boit du vin.
- Le professeur habite à côté du propriétaire du renard.
- Le médecin habite à côté du cheval.
Écrire un programme Prolog qui permet de répondre aux questions suivantes :
- Qui boit de l'eau ?
- À qui appartient le zèbre ?
Indications :
- On associera aux maisons des numéros (de 1 à 5).
- On exprimera les relations de voisinage à l'aide de la position dans la suite 1, 2,..., 5.
- On disposera des "tableaux" des nationalités, des couleurs...
- Il faut "donner" au programme les faits bruts, tels qu'ils sont donnés dans l'énoncé : ce n'est pas à vous de résoudre le problème, mais au programme que vous écrirez !