Connectez-vous via MCP →

Entrez le calcul

Press Tirer to draw a random integer from 1 to 10. Each draw is independent and every number has a 10% chance.

Formule

Formule: Générateur de nombre aléatoire de 1 à 10

Publicité

Résultats

Résultat
9
Pick # 1
Plage 1 to 10 (inclusive)
Probabilité de chaque nombre 0,1 (1 in 10)
En pourcentage 10%

Qu'est-ce que le générateur de nombre aléatoire de 1 à 10 ?

Cet outil tire au sort un nombre entier compris entre 1 et 10 (bornes incluses). Il repose sur un générateur de nombres pseudo-aléatoires (PRNG) : à chaque clic sur le bouton Tirer, vous obtenez un résultat nouveau et totalement indépendant. Chacun des dix nombres a exactement la même probabilité, soit 1 chance sur 10. C'est l'outil idéal pour les jeux, les tirages au sort, les activités en classe, la prise de décision et toutes les situations où vous avez besoin d'un choix rapide et impartial.

Dix barres de même hauteur étiquetées de 1 à 10 illustrant une probabilité égale
Chaque nombre de 1 à 10 a une chance égale de 10 % d'être tiré.

Comment l'utiliser

Il suffit d'appuyer sur Tirer. Le grand nombre affiché correspond à votre Résultat, et le compteur « Tirage n° » indique combien de fois vous avez tiré au cours de la session. Appuyez de nouveau sur Tirer pour obtenir un nouveau nombre : le compteur augmente de un à chaque tirage. Appuyez sur Réinitialiser pour remettre le compteur à 1 et recommencer.

La formule expliquée

Le générateur effectue un tirage uniforme discret sur l'intervalle [min, max]. Avec min = 1 et max = 10, le nombre de valeurs possibles vaut \(\text{max} - \text{min} + 1 = 10\). Le résultat se calcule ainsi :

$$\text{résultat} = \text{min} + \left\lfloor \text{rand}() \times \text{count} \right\rfloor$$

rand() renvoie un nombre réel uniforme dans [0, 1). La fonction partie entière (floor) transforme ce nombre en un indice de 0 à 9, et l'ajout du minimum le décale vers la plage 1 à 10. Une sécurité plafonne la sortie afin qu'elle ne dépasse jamais le maximum, même si le générateur renvoyait exactement 1,0.

$$R = \min\!\left(10,\; 1 + \left\lfloor \text{rand}() \times 10 \right\rfloor\right), \quad P = \frac{1}{10} = 10\%$$
Publicité
Une droite numérique de 0 à 1 divisée en dix segments correspondant aux entiers de 1 à 10
Une fraction aléatoire entre 0 et 1 est multipliée puis arrondie à l'entier inférieur pour donner un entier de 1 à 10.

Exemple concret

Supposons que rand() renvoie 0,4732 lors d'un tirage. Alors

$$\text{résultat} = 1 + \left\lfloor 0{,}4732 \times 10 \right\rfloor = 1 + \left\lfloor 4{,}732 \right\rfloor = 1 + 4 = 5$$

: le Résultat est donc 5. Au tirage suivant, avec \(\text{rand}() = 0{,}987\), on obtient

$$\text{résultat} = 1 + \left\lfloor 9{,}87 \right\rfloor = 1 + 9 = 10$$

soit un Résultat de 10 au Tirage n° 2. La probabilité d'obtenir un nombre précis, comme 7, est de \(1/10 = 0{,}1 = 10\%\).

FAQ

Les nombres sont-ils vraiment aléatoires ? Ils sont pseudo-aléatoires : statistiquement équitables pour un usage quotidien, mais pas sécurisés sur le plan cryptographique. Ne les utilisez donc pas à des fins de sécurité ou pour des tirages de type loterie officielle.

Un même nombre peut-il se répéter ? Oui. Chaque tirage est indépendant et les résultats ne sont pas dédupliqués : les répétitions sont donc normales et attendues.

Pourquoi ma répartition semble-t-elle déséquilibrée ? Sur un petit nombre de tirages, les résultats peuvent paraître inégaux. Sur un grand nombre de tirages, chaque nombre tend vers 10 % du total.

Dernière mise à jour: