Une question simple, comment procéder pour déclarer une clause qui produirait le nombre spécifié +1 +2 et +3? J'ai essayé:Prolog - Déclaration des clauses arithmétiques
addup(Thenumber,Thenumber+1).
addup(Thenumber,Thenumber+2).
addup(Thenumber,Thenumber+3).
mais quand je le lance avec par exemple, Thenumber = 5, il retourne à seulement 5 + 1 + 5 2 5 + 3. J'ai essayé d'utiliser 'est' pour le forcer à évaluer mais cela ne semble pas fonctionner. Toute aide serait appréciée.
Très bien, merci. – Dororo