dihiasa
Messages postés1Date d'inscriptionmercredi 28 décembre 2016StatutMembreDernière intervention28 décembre 2016
-
28 déc. 2016 à 23:00
salut tous le monde bon voila , il y'a un exercice en prolog que je doit faire mais ma sollution ne marche pas svp aidez moi a la corriger ou donnez moi une autre sollution !
merci d'avance :)
voila l exo :
Cinq maisons consécutives, de couleurs différentes, sont habitées par des hommes de différentes nationalités. Ils possèdent tous un animal différent, ont chacun une boisson préférée différente et fument des cigarettes différentes. On sait que: Le norvégien habite la première maison, La maison à coté de celle du norvégien est bleue, L'habitant de la troisième maison boit du lait, L'anglais habite la maison rouge, L'habitant de la maison verte boit du café, L'habitant de la maison jaune fume des kool, La maison blanche se trouve juste après la verte, L'espagnol a un chien, L'ukrainien boit du thé, Le japonais fume des craven Le fumeur de old gold a un escargot, Le fumeur de gitane boit du vin, Un voisin du fumeur de chesterfield a un renard, Un voisin du fumeur de kool a un cheval.
Qui boit de l'eau ? Qui possède un zèbre ?
Indications :
C est une couleur qui prend sa valeur dans une liste à 5 couleurs [rouge, bleu, jaune, verte, blanche], A est un animal, qui prend sa valeur dans une liste de 5 animaux: A=[A1,A2,A3,A4,A5] tel que Ai est l'animal de la i-eme maison, B est une boisson qui prend ses valeurs dans une liste de 5 boissons: B=[B1,B2,B3,B4,B5] tel que Bi est la boisson de la i-eme maison, F est une marque de cigarettes qui prend sa valeur dans la liste des marques de cigarettes : F=[F1,F2,F3,F4,F5] tel que Fi est la marque des cigarettes fumées dans la i-eme maison, N est une nationalité qui prend sa valeur dans la liste de 5 nationalités: N=[N1,N2,N3,N4,N5] tel que Ni est la nationalité de l'habitant de la i-eme maison. Le quartier est la liste des 5 maisons consécutives.
maison(X,COUL,FUME,ANIM,BOI,NAT,VG,VD):-VD is X+1,VG is X-1,appartient(COUL,[jaune,vert,rouge,bleu,blanc]),appartient(FUME,[kool,chesterfied,gitan,old_gorld,caraven]),appartient(ANIM,[chien,escargo,renard,cheval,zebre]),appartient(BOI,[lait,cafe,the,vin,eau]),appartient(NAT,[norvegien,anglais,espagnol,ukrenien,japonais]).