Bonjour,
J'ai 2 questions:
1)
est-ce que c'est possible de choisir un fait aléatoirement et de supprimer les autres.
p.ex. si je dispose de ceci :
Code : Sélectionner tout - Visualiser dans une fenêtre à part :-dynamic (fait/2)je souhaite éliminer 2 faits.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 fait(1,4) fait(2,4) fait(3,4)
Si N fait satifont la condition, je veux en enlever(N-1) aléatoirement.
2)
Je souhaite appeler un prédicat avec N entiers différents, mais également aléatoirement.
p.ex. :
pour l'instant j'ai fait :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 prédicat(3) prédicat(2) prédicat(4) prédicat(1)mais ce n'est pas aléatoire.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 between(1,4,N), prédicat(N).
Je ne sais pas comment faire pour être sûr de les avoir tous les quatres.
Sauf créer une liste aléatoire. Mais dans ce cas là, ma question revient à la première,
comment choper un élément d'une énumération aléatoirement ?
J'espère que c'est compréhensible.
Partager