% Règle pour calculer la factorielle d'un nombre factorielle(0, 1). % Cas de base : la factorielle de 0 est 1 factorielle(N, Resultat) :- N > 0, N1 is N - 1, factorielle(N1, SubResultat), Resultat is N * SubResultat. ?- factorielle(5, X). % X = 120 % Règle pour calculer le n-ème terme de la suite de Fibonacci fibonacci(0, 0). % Cas de base : le terme 0 est 0 fibonacci(1, 1). % Cas de base : le terme 1 est 1 fibonacci(N, Resultat) :- N > 1, N1 is N - 1, N2 is N - 2, fibonacci(N1, Term1), fibonacci(N2, Term2), Resultat is Term1 + Term2. ?- fibonacci(7, X). % X = 13