[prolog]

Fermé
azertyui Messages postés 2 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 19 juin 2005 - 19 juin 2005 à 19:25
azertyui Messages postés 2 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 19 juin 2005 - 19 juin 2005 à 20:23
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

attend attend tu peux répeter la????

c dans un langage précis??

peux tu developper???
0
azertyui Messages postés 2 Date d'inscription dimanche 19 juin 2005 Statut Membre Dernière intervention 19 juin 2005
19 juin 2005 à 20:23
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