3 lettres aléatoires | dice83 

3 lettres aléatoires

Chaque lettre tirée indépendamment. 26 possibilités par position, probabilité uniforme.

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
ou appuyez sur Espace
Statistiques
0
Générées
0/26
Uniques
Plus fréquente
Série
Record
Distribution de fréquence des lettres
Couverture des lettres uniques (problème du collectionneur)

Les mathématiques des lettres aléatoires

Tirer une lettre aléatoire parmi 26 candidates relève d'une distribution uniforme discrète sur un alphabet fini. Chaque lettre a exactement 1/26 ≈ 3,85 % de probabilité. Chaque tirage est indépendant : l'apparition de la lettre « A » une fois n'a aucune influence sur le fait que « A » apparaisse ensuite. Cette indépendance est ce qui distingue le texte aléatoire du langage naturel, où les séquences de lettres suivent des motifs statistiques profonds façonnés par le vocabulaire, la grammaire et la phonétique.

Lettres aléatoires versus langage naturel

Dans un texte anglais, les fréquences des lettres sont profondément inégales. Samuel Morse l'a quantifié dans les années 1830 en concevant les codes télégraphiques : il a compté les lettres dans les casses d'imprimerie et a découvert que le E apparaît environ 13 % du temps, le T environ 9 %, et le Z à peine 0,07 %. Son classement de fréquence (ETAOIN SHRDLU) est devenu légendaire parmi les typographes et les cryptographes. Un générateur de lettres aléatoires ignore tout cela. Chaque lettre apparaît avec une probabilité identique de 3,85 %, produisant des séquences qui ne ressemblent en rien au langage naturel. Ce contraste est précisément ce qui rend cet outil utile pour vérifier si un système traite toutes les entrées de manière égale.

La surprise du collectionneur de coupons

Combien de lettres aléatoires faut-il tirer avant d'avoir vu les 26 au moins une fois ? La plupart des gens estiment environ 30. La réponse mathématique est approximativement 100. Plus précisément, le nombre espéré est 26 × H(26) ≈ 26 × 3,85 ≈ 100,2, où H(26) est le 26e nombre harmonique (la somme 1 + 1/2 + 1/3 + … + 1/26). Les premières lettres arrivent rapidement. Les une ou deux dernières prennent un temps interminable. Avec 20 lettres uniques collectées, il faut encore environ 26 × (1/6 + 1/5 + 1/4 + 1/3 + 1/2 + 1) ≈ 64 tirages supplémentaires pour compléter l'ensemble. Le graphique de couverture ci-dessus suit cette progression en temps réel.

Ce phénomène, connu sous le nom de problème du collectionneur de coupons, apparaît dans toute l'informatique, l'écologie (échantillonnage des espèces) et l'assurance qualité (combien d'éléments tester avant de couvrir tous les types de défauts). Philippe Flajolet et Robert Sedgewick ont fourni le cadre analytique moderne dans leur ouvrage de référence sur la combinatoire analytique.

Équité cryptographique

Chaque lettre est sélectionnée par crypto.getRandomValues(), l'API Web Cryptography. Un octet aléatoire est généré et projeté sur la plage de 26 lettres par échantillonnage par rejet : les valeurs en dehors du plus grand multiple exact de 26 (soit 234 dans la plage d'octets 0-255) sont écartées et retirées. Cela élimine le biais de modulo qui rendrait sinon les lettres A à D légèrement plus probables. Le résultat est une distribution uniforme mathématiquement parfaite sur l'alphabet, générée entièrement dans votre navigateur.

En classe

Demandez à chaque élève de visiter /letter/100 et de générer 100 lettres aléatoires. Demandez-leur de comptabiliser la fréquence de chaque lettre et de comparer avec les 3,85 attendues par lettre. Certains élèves verront 8 occurrences ou plus d'une lettre et zéro d'une autre. La discussion en classe : le générateur est-il biaisé ? L'histogramme fournit la réponse visuellement à mesure que les lettres s'accumulent vers des hauteurs égales.

Pour un exercice plus approfondi de cryptanalyse, inspiré du savant arabe du IXe siècle Al-Kindi qui a été le pionnier de l'analyse fréquentielle, demandez aux élèves de comparer leurs séquences aléatoires avec un paragraphe de texte anglais. La séquence aléatoire a une fréquence plate ; le paragraphe anglais montre des pics spectaculaires pour E, T, A. Ce contraste introduit le concept selon lequel l'aléatoire a une structure, et cette structure peut être mesurée. L'outil ne nécessite aucun compte et ne stocke aucune donnée d'élève.

Confidentialité par conception

Chaque lettre est générée dans votre navigateur. Le serveur fournit la page ; votre appareil crée l'aléatoire. Votre historique réside dans le localStorage de votre machine. Partager l'URL ne partage que la configuration de l'outil. Le destinataire tire ses propres lettres indépendantes à partir de l'entropie de son propre appareil.

Personnaliser via l'URL

L'URL contrôle le nombre :

Tirer plus de lettres

Choisissez un nombre ou saisissez le vôtre. Chaque tirage est indépendant.

Quelle lettre avez-vous obtenue ?

Partagez le lien. Même alphabet, destin différent. Comparez vos tirages.

L'excellence du design, chaque jour.

Œuvres sélectionnées par le jury du A' Design Award, présentées chaque matin.