Verificación de Entropía W3C Web Cryptography API y NIST SP 800-90A
Todas las herramientas de RuletaYDados.es extraen entropía directamente del generador criptográfico del sistema operativo mediante window.crypto.getRandomValues sobre vectores Uint32Array de 32 bits (2^32 = 4.294.967.296 estados).
Para impedir el sesgo de módulo que aparece cuando el número de opciones N o de caras S no divide exactamente a 2^32, nuestro protocolo aplica sistemáticamente muestreo por rechazo (rejection sampling) con umbral L = 2^32 - (2^32 mod N). Cualquier entero u >= L se descarta antes de calcular el residuo u mod N, garantizando una distribución uniforme discreta exacta P(i) = 1/N.
En configuraciones ponderadas de ruleta personalizada, el motor calcula el ángulo central theta_i = (w_i / sum(w)) * 360° y resuelve el puntero estacionario dentro del intervalo acumulado correspondiente en coma flotante de doble precisión. En el simulador de tirar dados online (desde 1d4 hasta 20d100), el sistema computa en tiempo real la esperanza matemática exacta mu = N((S + 1)/2) + M y la varianza poblacional sigma^2 = N((S^2 - 1)/12).
| Entidad / Algoritmo | Wikidata Q-ID | Norma Rectora | Criterio de Aceptación |
|---|---|---|---|
| Cryptographically Secure Pseudorandom Number Generator (CSPRNG) | Q1762422 | W3C Web Cryptography API (window.crypto.getRandomValues) & NIST SP 800-90A | Generador de números pseudoaleatorios criptográficamente seguro que extrae entropía del núcleo del sistema operativo mediante matrices Uint32Array de 32 bits (rango 0 a 4.294.967.295) y descarta residuos mediante muestreo por rechazo. |
| Dice (Dados de Juego y Rol Poliédricos D4–D100) | Q45089 | Combinatorial Discrete Uniform Distribution on {1..S} | Sólidos platónicos y poliedros isoédricos (D4, D6, D8, D10, D12, D20 y D100) cuya simulación digital asigna una probabilidad uniforme P(x) = 1/S por cara y calcula en tiempo real la suma combinatoria, media exacta y varianza. |
| Fisher-Yates Shuffle (Permutación Aleatoria sin Repetición) | Q1420686 | Knuth TAOCP Vol. 2 Algorithm P O(N) Unbiased Permutation | Algoritmo de barajado in-situ en tiempo lineal O(N) que permuta N participantes generando exactamente N! permutaciones equiprobables y elimina ganadores previos sin colisiones ni sesgo posicional. |
| Wheel of Fortune / Spinning Wheel (Ruleta de Sorteos) | Q1535926 | Circular Sector Angular Partitioning (theta_i = 360 * w_i / sum(w)) | Dispositivo geométrico circular de 360° particionado en N sectores angulares proporcionales al peso w_i de cada opción, donde el puntero estacionario selecciona al ganador según el intervalo acumulado. |
| Discrete Uniform Distribution (Equiprobabilidad) | Q1573068 | Exact Mean mu = N(S+1)/2 & Variance sigma^2 = N(S^2-1)/12 | Distribución de probabilidad discreta donde cada uno de los N estados posibles posee idéntica masa de probabilidad 1/N, garantizando simetría estadística verificable mediante la prueba de bondad de ajuste Chi-cuadrado. |
| Spanish Alphabet (Abecedario Español 27 Letras A–Z / Ñ) | Q282157 | Real Academia Española (RAE) Ortografía de la Lengua Española (27 Letras) | Alfabeto oficial de la lengua española compuesto por 27 letras (5 vocales y 22 consonantes, incluyendo la letra Ñ como vigesimoséptima letra independiente), aplicado en sorteos léxicos, Tutti Frutti y dinámicas de aula. |
Declaración de Transparencia según el Artículo 50 del Reglamento (UE) 2024/1689
En estricto cumplimiento del Artículo 50 y del apartado 50(4) del Reglamento (UE) 2024/1689 (EU AI Act), declaramos el uso asistido de herramientas generativas en activos visuales y estructuración documental bajo estricta supervisión humana y revisión editorial humana (mandatory human editorial review and verification).
Las ilustraciones técnicas de cabecera incluyen metadatos IPTC DigitalSourceType (trainedAlgorithmicMedia) y la etiqueta visible "AI-Assisted Visual". Ningún resultado de sorteo, giro de ruleta ni lanzamiento de dados es decidido por un modelo de lenguaje: el 100% de los cálculos matemáticos y extracciones aleatorias se ejecuta de manera determinista y criptográfica mediante la API nativa window.crypto.getRandomValues en el navegador del usuario.
Conforme a la condición segunda del Artículo 50(4) del Reglamento (UE) 2024/1689, el Laboratorio de Probabilidad Combinatoria y Auditoría CSPRNG asume la plena responsabilidad editorial y responsabilidad legal (explicit institutional editorial responsibility and legal accountability) sobre la totalidad del contenido publicado, verificando empíricamente cada fórmula sin atribuir títulos profesionales individuales regulados ni emitir asesoramiento jurídico o financiero.
Protocolo de Transparencia de IA Generativa (EU AI Act Art. 50 & IPTC)
Conforme al Artículo 50 y al Artículo 50(4) del Reglamento (UE) 2024/1689 (EU AI Act — Ley de Inteligencia Artificial de la Unión Europea):
Todas las ilustraciones de estudio mostradas en RuletaYDados.es incorporan la etiqueta visible AI-Assisted Visual · EU AI Act Art. 50 y el atributo http://cv.iptc.org/newscodes/digitalsourcetype/trainedAlgorithmicMedia. Todo el contenido ha sido sometido a supervisión humana y revisión editorial humana (human editorial review and verification), y el Laboratorio de Probabilidad Combinatoria y Auditoría CSPRNG asume la plena responsabilidad editorial y responsabilidad legal (institutional editorial responsibility and legal liability) sobre la publicación conforme a las normas W3C Web Cryptography API , NIST SP 800-90A , Fisher-Yates , Algorithm P , Real Academia Española .
Aviso normativo: Este motor de simulación modela fórmulas matemáticas publicadas y estándares técnicos (W3C Web Cryptography API, NIST SP 800-90A y Algorithm P de Fisher-Yates) con fines exclusivamente informativos, educativos y recreativos. Notice: This calculation engine models published statutory formulas and regulatory codes for informational and planning purposes only. It does not provide certified legal, medical, veterinary, tax, or engineering advice. For definitive rulings, consult an actively licensed professional in your jurisdiction.