10 Letras Aleatorias | dice83 

10 letras aleatorias

Cada letra se extrae de forma independiente. 26 posibilidades por posición, probabilidad 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
o pulsa Espacio
Estadísticas
0
Generadas
0/26
Únicas
Más vista
Racha
Mejor
Distribución de frecuencia de letras
Cobertura de letras únicas (coleccionista de cupones)

Las matemáticas de las letras aleatorias

Extraer una letra aleatoria de 26 candidatas es una distribución uniforme discreta sobre un alfabeto finito. Cada letra tiene exactamente una probabilidad de 1/26 ≈ 3,85%. Cada extracción es independiente: que la letra «A» aparezca una vez no influye en absoluto en si «A» aparecerá a continuación. Esta independencia es lo que separa el texto aleatorio del lenguaje natural, donde las secuencias de letras siguen patrones estadísticos profundos moldeados por el vocabulario, la gramática y la fonética.

Letras aleatorias frente al lenguaje natural

En el texto en inglés, las frecuencias de las letras son profundamente desiguales. Samuel Morse cuantificó esto en la década de 1830 mientras diseñaba códigos telegráficos: contó las letras en las cajas de tipos de una imprenta y descubrió que la E aparece aproximadamente el 13% de las veces, la T alrededor del 9% y la Z apenas un 0,07%. Su clasificación de frecuencias (ETAOIN SHRDLU) se hizo legendaria entre tipógrafos y criptógrafos. Un generador de letras aleatorias ignora todo esto. Cada letra aparece con una probabilidad idéntica del 3,85%, produciendo secuencias que no se parecen en nada al lenguaje natural. Ese contraste es precisamente lo que hace útil esta herramienta para comprobar si un sistema trata todas las entradas por igual.

La sorpresa del coleccionista de cupones

¿Cuántas letras aleatorias hay que extraer antes de haber visto las 26 al menos una vez? La mayoría de la gente estima alrededor de 30. La respuesta matemática es aproximadamente 100. Concretamente, el número esperado es 26 × H(26) ≈ 26 × 3,85 ≈ 100,2, donde H(26) es el vigésimo sexto número armónico (la suma 1 + 1/2 + 1/3 + … + 1/26). Las primeras letras llegan rápido. Las últimas una o dos tardan una eternidad. Con 20 letras únicas recopiladas, aún se esperan aproximadamente 26 × (1/6 + 1/5 + 1/4 + 1/3 + 1/2 + 1) ≈ 64 extracciones más para completar el conjunto. El gráfico de cobertura de arriba sigue este recorrido en tiempo real.

Este fenómeno, conocido como el problema del coleccionista de cupones, aparece en toda la informática, la ecología (muestreo de especies) y el control de calidad (cuántos elementos probar antes de cubrir todos los tipos de defectos). Philippe Flajolet y Robert Sedgewick proporcionaron el marco analítico moderno en su obra de referencia sobre combinatoria analítica.

Equidad criptográfica

Cada letra se selecciona mediante crypto.getRandomValues(), la API de Criptografía Web. Se genera un byte aleatorio y se asigna al rango de 26 letras mediante muestreo por rechazo: los valores fuera del mayor múltiplo exacto de 26 (que es 234 dentro del rango de bytes 0-255) se descartan y se vuelven a generar. Esto elimina el sesgo de módulo que de otro modo haría que las letras de la A a la D fueran ligeramente más probables. El resultado es una distribución uniforme matemáticamente perfecta sobre el alfabeto, generada completamente en tu navegador.

En el aula

Haz que cada estudiante visite /letter/100 y genere 100 letras aleatorias. Pídeles que cuenten la frecuencia de cada letra y la comparen con las 3,85 esperadas por letra. Algunos estudiantes verán 8 o más de una letra y cero de otra. La discusión en clase: ¿está sesgado el generador? El histograma proporciona la respuesta visualmente a medida que más letras se acumulan hacia alturas iguales.

Para un ejercicio más profundo de criptoanálisis, inspirado en el erudito árabe del siglo IX Al-Kindi, quien fue pionero en el análisis de frecuencias, haz que los estudiantes comparen sus secuencias aleatorias con un párrafo de texto en inglés. La secuencia aleatoria tiene una frecuencia plana; el párrafo en inglés muestra picos dramáticos en E, T, A. Este contraste introduce el concepto de que la aleatoriedad tiene estructura y que esa estructura se puede medir. La herramienta no requiere cuentas y no almacena datos de los estudiantes.

Privacidad por diseño

Cada letra se genera dentro de tu navegador. El servidor entrega la página; tu dispositivo crea la aleatoriedad. Tu historial se almacena en localStorage en tu máquina. Compartir la URL comparte solo la configuración de la herramienta. El destinatario genera sus propias letras independientes con la entropía de su propio dispositivo.

Personalización a través de la URL

La URL controla la cantidad:

Generar más letras

Elige una cantidad o escribe la tuya. Cada extracción es independiente.

¿Qué letra te salió?

Comparte el enlace. Mismo alfabeto, distinto destino. Compara tus resultados.

Excelencia en diseño, cada día.

Trabajo seleccionado por jurado del A' Design Award, presentado fresco cada mañana.