Bonjour!
Je suis débutant en prolog, et j'aimerais savoir s'il est possible de résoudre ce genre de problème.
Premièrement, j'aimerais représenter N éléments (N étant abstrait, compris en 0 et l'infini; donc pas juste une liste)
Deuxièmement, j'aimerai représenter le fait que si une condition C est vrai, alors on exécute une règle R qui enlève 1 élément.
Ainsi, si on exécute M fois la règle R (M<=N), on aura N-M éléments restants. Si on exécute la règle N fois, alors on a 0 élément restant.
Peut-on coder ce genre de raisonnement en prolog? (Si non, quel langage me recommandez vous? )
Merci!
Partager