Langue : Français

tools / random

random/

Nombres aléatoires et roue de tirage. Utilise crypto.getRandomValues avec échantillonnage par rejet, les résultats sont donc sans biais.

Résultat

Questions fréquentes

Ce hasard est-il vraiment aléatoire, et puis-je m'en servir pour un tirage au sort ?

Il utilise crypto.getRandomValues, intégré au navigateur : un générateur pseudo-aléatoire de qualité cryptographique, bien plus difficile à prédire que Math.random. L'échantillonnage par rejet supprime ensuite le biais du modulo, si bien que chaque entier de la plage a la même probabilité. Il n'y a ni graine à saisir ni trace des résultats : un tirage ne peut donc être ni reproduit ni vérifié après coup. Pour un tirage vérifiable publiquement, ce n'est pas le bon outil.

Je vois « Min et max doivent être des entiers ». Peut-il générer des décimaux ?

Non, il ne génère que des entiers. Min et max acceptent des chiffres simples, éventuellement avec un signe moins, mais pas de point décimal, de séparateur de milliers ni d'unité. Pour une décimale, multipliez la plage par 10, par exemple de 0 à 1000, et divisez chaque résultat par 10 vous-même pour obtenir des valeurs à une décimale entre 0 et 100. La quantité va de 1 à 10000, et min et max peuvent aller jusqu'à 2^53−1 en valeur absolue.

Comment corriger « Sans doublons, la quantité ne peut pas dépasser le nombre d'entiers de la plage » ?

« Autoriser les doublons » est décoché par défaut : de 1 à 10, vous pouvez donc tirer au plus 10 nombres différents, et en demander 20 donne ce message. Élargissez la plage ou cochez « Autoriser les doublons ».

Comment copier les résultats, et pourquoi la sortie tient-elle parfois sur une ligne et parfois sur plusieurs ?

Jusqu'à 20 nombres, ils s'affichent sur une seule ligne séparés par des virgules ; au-delà de 20, ils s'affichent un par ligne, ce qui se colle dans un tableur sous forme d'une seule colonne. Le bouton « Copier » en haut à droite de la zone de résultat copie tout, et « Trier par ordre croissant » trie d'abord les nombres. Vous pouvez générer jusqu'à 10000 nombres à la fois.

Le résultat de la roue est-il vraiment aléatoire, ou décidé par l'animation ?

Le résultat est tiré avec crypto.getRandomValues avant que la roue ne commence à tourner. L'animation ne fait que tourner jusqu'à l'emplacement correspondant : la durée de rotation ou le moment où vous appuyez sur le bouton n'ont donc aucun effet sur les probabilités, et chaque part a la même chance. La rotation dure environ 5 secondes ; si votre système a activé « réduire les animations », l'animation est ignorée et le résultat apparaît immédiatement.

Comment rendre une option plus probable sur la roue ?

Écrivez-la sur plusieurs lignes. La roue crée une part par ligne et chaque part a la même chance : une option écrite sur 2 lignes obtient donc 2 parts et deux fois plus de chances. Les lignes vides et les espaces en début ou fin de ligne sont ignorés, mais les lignes en double ne sont pas fusionnées. La limite est de 50 options ; les lignes au-delà des 50 premières sont ignorées, et un message vous l'indique.

Comment éviter que la roue tire deux fois la même personne ?

Cochez « Retirer le gagnant après chaque tirage ». Après chaque tirage, l'option gagnante est supprimée de la zone d'options (si plusieurs lignes ont le même texte, seule la première est retirée), et elle ne peut donc plus ressortir. Les noms tirés sont listés dans l'ordre sous « Tirés », 100 entrées au maximum, et « Vider l'historique » vide la liste.

Mes options et mes résultats sont-ils enregistrés ?

Rien n'est envoyé ni enregistré. Les options, les résultats et la liste « Tirés » n'existent que dans la page actuelle ; après une actualisation, les options reviennent aux exemples par défaut et la liste est vide. Enregistrez vous-même les options que vous voulez conserver.