Des nombres aléatoires, exactement votre plage

Fixez le plus petit et le plus grand, combien de nombres vous voulez, et si les répétitions sont autorisées. Les bornes sont vérifiées avant le tirage.

Nombres

Les nombres apparaîtront ici.

Mode d’emploi

  1. Fixez le minimum et le maximum — entiers de −1 000 000 000 à 1 000 000 000.
  2. Choisissez combien de nombres (1–10 000) et si les valeurs peuvent se répéter.
  3. Appuyez sur Générer les nombres. Avec Sans répétition, demander plus de nombres que la plage n’en contient est une erreur.
  4. Copiez toutes les valeurs ou téléchargez-les en .txt ; les longues listes montrent les 200 premiers à l’écran.

Questions

Quel degré d’aléatoire ?

Chaque entier vient de crypto.getRandomValues avec rejet, donc sans biais de modulo. Sans répétition, un échantillon Fisher-Yates clairsemé garantit des valeurs distinctes sans construire toute la plage.

Puis-je générer des nombres négatifs ?

Oui. Utilisez des valeurs négatives pour le minimum et/ou le maximum.

Quelle est la plus grande plage ?

Les bornes vont jusqu’à ±1 000 000 000 et la quantité jusqu’à 10 000. La page n’alloue jamais une mémoire proportionnelle à la plage, donc une plage énorme avec peu de nombres reste rapide.

Pourquoi la quantité a-t-elle été refusée ?

Si Sans répétition est coché et que vous demandez plus de nombres que la plage n’en contient, c’est impossible — le formulaire le dit au lieu de réduire la quantité en silence.

Plus d’outils