Bonjour et Bonne nouvelle année à vous tous!
Voilà, je commence ma nouvelle année avec la grippe A H1N1 et quelques exercices en Prolog :-(
On se demande d'écrire une fonction commencePar(Mot,Lettre) en Prolog qui retourne Vrai si le mot Mot commence par la lettre Lettre. J'ai élaboré cette fonction:
commencePar([A|_], A).
Le problème c'est que le programme retourne toujours la valeur "false". Je sais pas pourquoi! Meme problème pour la fonction finiPar(Mot,Lettre)
finiPar([Fin], Fin).
finiPar([_|Queue], Fin) :- finiPar(Queue, Fin).
Quelqu'un peut m'aider SVP? J'utilise SWI PROLOG (V 5.4.7)
Partager