comment puis-je définir un choisir/2 pour donner des réponses infiniesChoisissez/2 réponses multiples SWI prolog
choose(List, Elt) :-
length(List, Length),
random(0, Length, Rand),
nth1(Rand, List, Elt).
mon choix/2 ne donne qu'une réponse
exemples:
?- choose([1,2,3],Elt).
Elt = 1;
Elt = 1;
Elt = 3;
...