Aller au contenu

programmation en prolog


saratsdi

Messages recommandés

Membre, Posté(e)
saratsdi Membre 4 messages
Baby Forumeur‚
Posté(e)

salut mes amis,

j ai besoin de votre aide,

bon j ai comme mini projet la réalisation d un jeu de Scrabble en prolog dans la matière intelligence artificielle ,

je sais que aurai besoin d un dictionnaire de mot,

or, je sais pas la méthode avec laquelle je dois travailler, ni les relations qui doivent être réalisées

si vous avez une idées j serai très reconnaissante

et merci d avance :blush:

Lien à poster
Partager sur d’autres sites

Annonces
Maintenant
Membre, Le prendre au sérieux, nuit gravement à la santé, Posté(e)
azad2B Membre 5 932 messages
Le prendre au sérieux, nuit gravement à la santé,
Posté(e)

Salut

Tu peux obtenir gratuitement un dictionnaire adapté au Scrabble sur ce site, après t' y être inscrite - mais je gage que tu ne regretteras pas ton inscription !

http://www.javafr.com/codes/DICTIONNAIRE-SCRABBLE_44312.aspx

C'est vrai que le choix de Prolog, en particulier pour sa gestion des listes, est assez pertinent.

Mais si la finalité de ton projet est la création d' un logiciel jouant au Scrabble, c'est à dire pouvant servir d' adversaire, le C s' imposerait plus nettement. Je précise bien : pas le C++. ( Bien que le C++ sans l'usage de la notion d' objet soit tout de même moins rigoureux et plus facile à lire que le C ).

Lien à poster
Partager sur d’autres sites

Membre, Posté(e)
saratsdi Membre 4 messages
Baby Forumeur‚
Posté(e)

merciiii bcp pour votre reponse :blush:

Lien à poster
Partager sur d’autres sites

  • 3 ans après...
Nouveau, Posté(e)
bibiboom Nouveau 1 message
Baby Forumeur‚
Posté(e)

bonjour ,

je doit ecrire un predicat itineraire qui me revoi tt les trajets possibles

entre deux stations de metro

parcours(S1,S1,_,_,_,_,_).

parcours(S1,S2,I,I,J,Z,Z) :-

meme_ligne(S1,S2,Ligne),nl,

direction(S1,S2,Ligne,Dir,C),

append(J,[C],W),

nbstation(S,W),Z is S,

append(I,[[Dir,Ligne,S2]],T),

affichage_liste(T),nl,

length(I,N).

parcours(S1,S2,I,II,J,_,ZZ) :-

not(meme_ligne(S1,S2,Ligne)),

quelle_ligne(S1,Ligne),

ligne(L,_,LS,_,_),

direction(S1,SC,Ligne,Dir,C),

append(J,[C],W),

not(appart([_,_,SC],I)),

not(appart([_,Ligne,_],I)),

append(I,[[Dir,Ligne,SC]],T),

parcours(SC,S2,T,II,W,_,ZZ).

//

write('-------------------------PARCOURS POSSIBLES-------------------------'),nl,

findall(ZZ,parcours(S1,S2,[],_,[],_,ZZ),Listezz).

sa me fait une boucle infine ,je sais pas pourquoi ,aidez moi svp

mercii beaucoup

Lien à poster
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×