Messagerie


comment éviter que deux fois à la suite le nombre en random soit le même?

86 messages

vendredi 22 mai 2020 à 17:29

Bonjour,

Ma valeur nombre de graine est en random soit de  à  1 à 3 ou bien de 1 à 5.

Souvent c'est le même nombre qui suit comment faire pour éviter cela. Qu'à chaque fois le nombre suivant soit différent. Merci pour la ou les réponses

Pièces jointes
fredetmumu
1384 messages

vendredi 22 mai 2020 à 19:39

voila, ça semble fonctionner

86 messages

vendredi 22 mai 2020 à 19:49

ok fredetmumu merci je tournais en rond. j'avais pas penser à faire ça.

fredetmumu
1384 messages

vendredi 22 mai 2020 à 19:52

ton petit jeu m'a inspiré ça:

86 messages

vendredi 22 mai 2020 à 22:32

Chouette ton petit jeu, j'en suis pas encore là au niveau programmation :(

Mais je vais pouvoir étudier ton programme. Merci

Seyjin
1471 messages
Fusion 2.5 Dev
Exporteur Android Exporteur HTML5 Fusion 2.5+
samedi 23 mai 2020 à 17:58

Ça servira probablement à rien, ou à la limite pour la frime. Le coup de la boucle est pas mal efficace, mais bien que ce soit très improbable il est toujours possible de tomber sur le même.

Donc voila mon petit truc (avec String Parser) :

  • Au début, on a une chaîne globale nommée checklist, "12345". Un chiffre y est choisi en prenant aléatoirement une sous-chaîne de 1 (ln( ) : longueur d’une chaîne).
  • Ensuite, avec String Parser dans checklist on remplace le chiffre par lastn (qui est nulle au début).
  • Puis on change lastn par le chiffre.
Pièces jointes
fredetmumu
1384 messages

samedi 23 mai 2020 à 18:37

j'ai jamais eu trop de souci avec cette methode, je lance la boucle 50 fois et pour que 2 chiffres identiques se suivent il faudrait que le programme choisisse 50 fois d'affiler le meme chiffre ce qui statistiquement est quasi impossible, et au pire on lance la boucle 500 fois... par contre effectivement ça ne marche que dans le but de ne pas avoir 2 fois d'affilé le meme chiffre, si par exemple on veut tirer les chiffres de 1 a 5 au hasard sans répétition, c'est pas du tout ça effectivement

Kloug
1497 messages
Fusion 2.5
samedi 23 mai 2020 à 19:54

Pour le fun, un visual example.

Pièces jointes
Utilisateurs en ligne
  • Aucun utilisateur en ligne
  • 33 visiteurs au total

Derniers messages