Programme en PROLOG

abraham -  
 ayew -
Bonjour,
je suis débutant en langage de programmation PROLOG, et je cherche s'il y a quelqu'un qui peut m'aider à trouver la solution pour un exercice qui m'a préoccupé bcp,

voila l'énoncé : " Définir une fonction replace qui reçoit une liste L en entrée et retourne en sortie une liste L1 en remplaçant tout nombre impair par son double"

merci d'avance
Configuration: Windows XP
Firefox 2.0.0.14

1 réponse

  1. ayew
     
    replace([] , []).
    replace([X|L] , [Z|L1]):- Y is X mod 2, Z is Y * 2, replace(L , L1).

    j'ai pas testé.

    Bon courage
    2