Bonjour,
Je débute en prolog et comme je l'apprend par mes propres moyens, je ne comprend pas tout, et je voudrais résoudre un petit prob avec une sorte d'agenda.
Je m'explique :
1)J'ai tout d'abord une liste contenant des catégories différentes
ex: mes_cat([famille,amis,collegues]).
2)Ensuite une autre pour chaque categorie avec ce qu'elle contient
ex: desc_cat(famille,[jean,marc,tonton,papa]).
desc_cat(amis,[pierre,david,michel]).
desc_cat(collegues,[francois,olivier,suzanne]).
3)Puis une dernière série contenant les infos de chaque contact
ex: infos_contact(jean,[06xxxxxx,rue prolog,45000,StLisp]).
idem pr les autres contact
ce que je voudrais faire concrètement c pouvoir ALEATOIREMENT selectionné un type de contact dans la liste 1) puis ensuite aléatoirement également choisir un contact dans la liste 2) en fonction du type et ensuite pouvoir intérroger Prolog pour savoir si le numero 06xxxxxx est dans la derniere liste(évidement en fonction du type de contact et du contact sélectionné aléatoirement par prolog ).
ceci n'est pas tt a fait mon problème mais pour faire court je l'ai résumé ainsi avec un exemple concret. Si vous pouviez m'aider en me donnant la solution a ce petit problème je pense etre en mesure de l'appliquer a mon problème initial
(petit agenda "intelligent").
PS: J'utilise SWI-prolog comme vous le conseillez et je n'ai peut etre pas définit mes listes comme il faut ..... ?!
Merci d'avance a tous.
Partager