Disons que je veux avoir une règle de comparaison similaire àitérer par alphabet en Prolog
isin(0,_).
isin(N,List) :- member(N,List), write(N), N1 is N-1, isin(N1,List).
mais la liste contiendra des symboles de l'alphabet (par exemple [a, b, d, e, h]). Comment puis-je envoyer l'élément suivant à l'itération? (donc N est un symbole, pas un nombre). Et si ce n'est pas possible, comment puis-je faire quelque chose de similaire?
Merci d'avance!
Merci! ça a fonctionné parfaitement! (mais apparemment, il ne résout pas mon problème xD) – Kirby
@Kirby: Je m'en doutais autant, car je ne comprenais pas votre code en premier lieu ... peut-être pourriez-vous poster une nouvelle question décrivant quel problème vous essayiez de résoudre? –