Page 1 of 1

ALEATOIRE SANS DOUBLON

Posted: 02 Oct 2023, 17:00
by Olympiens
Bonjour,

je souhaiterai générer un aléatoire entre 2 bornes (ici 1 à 3 pour faire simple) au lancement de mon programme mais sans doublon et ensuite "repartir à zéro".

- Exemple

Premier tirage = 2 >>> mon programme se déroule avec cette variable en mémoire
boucle
Deuxième tirage = 1 >>> mon programme se déroule avec cette variable en mémoire
boucle
Troisième tirage = 3 >>> mon programme se déroule avec cette variable en mémoire
boucle
Quatrième tirage avec les choix 1 / 2 / 3 de nouveau disponible....

Merci d'avance :mrgreen:

Re: ALEATOIRE SANS DOUBLON

Posted: 03 Oct 2023, 04:31
by MDLE46
Bonjour Olympiens,

1** tirage = 2 ; tu ajoutes tirage dans une variable histo_tirage et le programme se déroule.
2** tirage = 1 ; si histo_tirage contient tirage (retirage); si non (ajout tirage dans histo_tirage) et le programme se déroule.
3** tirage = 3 ; si histo_tirage contient tirage (retirage); si non (ajout tirage dans histo_tirage) et le programme se déroule.

et on peut continuer longtemps ...

4** vider histo_tirage.
Recommencer à 1**

Cordialement.

Re: ALEATOIRE SANS DOUBLON

Posted: 03 Oct 2023, 08:15
by Olympiens
Merci MDLE,

pourrais tu me donner le code (adapté à actiona) stp ?

Re: ALEATOIRE SANS DOUBLON

Posted: 03 Oct 2023, 19:49
by MDLE46
Bjr Olympiens,

Si tu veux apprendre, il faut chercher un peu ...

(voir PJ)

Cdlt.
MDLE46

Re: ALEATOIRE SANS DOUBLON

Posted: 04 Oct 2023, 19:14
by MDLE46
autre soluce en copiant le script de François.
(voir PJ)

Re: ALEATOIRE SANS DOUBLON

Posted: 06 Oct 2023, 08:43
by Olympiens
MDLE46 wrote: 03 Oct 2023, 19:49 Bjr Olympiens,

Si tu veux apprendre, il faut chercher un peu ...

(voir PJ)

Cdlt.
MDLE46
C'est sur mais il me faut au moins un semblant de début de code que je vais apprendre à "décortiquer" enfin c'est comme cela que je fonctionne...peut être a tord :oops: