[prolog]

azertyui Messages postés 2 Statut Membre -  
azertyui Messages postés 2 Statut Membre -
Bonjour, c est la premiere fois pour moi alors j espere que ca se passera bien... Voila mon probleme en Prolog (Certains diront que c est facile, mais pour moi...)
On se donne les assertions suivantes : individus(x,a,i)
ou x est le nom de l individu, a est l age et i son sexe (1 pour un homme et 2 pour une femme)
Ex : individu(jean,48,1)->;
individu(martine,52,2)->;
...

On me demande d'ecrire la regle : le-plus-jeune-homme(x) qui exprime donc que x est l homme le plus jeune.
Merci d avance.

2 réponses

  1. arth
     
    attend attend tu peux répeter la????

    c dans un langage précis??

    peux tu developper???
    0
  2. azertyui Messages postés 2 Statut Membre
     
    Le langage Prolog ! C est pourtant marqué deux fois dans mon message.

    Ex : si on a les assertions suivantes

    élève(jean, 1975, info, 2) ->;
    élève(catherine, 1974, info, 2) ->;
    élève(luc, 1976, _, 1) ->;
    masculin(jean) ->;
    masculin(luc) ->;
    féminin(catherine) ->;
    père(paul, jean) ->;
    mère(isabelle, jean) ->;

    Si je tape : "masculin(jean) " alors la reponse sera : "yes"
    Si je tape : "père(paul,x)" alors la reponse sera : "x=jean"

    Voila le principe, ce n est pas tres difficile mais il faut connaitre prolog (forcément) pour pouvoir m'aider.

    Merci quand meme.
    0