Saltar al contenido principal
Tooletto

Ruleta de decisión

Introduce tus opciones y gira la ruleta para elegir una al azar. Útil para decidir qué comer, elegir un nombre de una lista de clase, asignar tareas o zanjar una discusión — con aleatoriedad genuinamente justa.

  • Los archivos nunca salen de tu dispositivo
  • Gratis, sin registro
  • Sin marcas de agua
  • Funciona sin conexión una vez cargado
Loading tool…

Cómo ruleta de decisión

  1. 1

    Añade tus opciones

    Una por línea — nombres, comidas, tareas, lo que sea.

  2. 2

    Gira

    La ruleta elige una al azar usando aleatoriedad criptográfica.

  3. 3

    Elimina o gira de nuevo

    Opcionalmente elimina al ganador para que nadie se elija dos veces.

Por qué el ganador se elige antes de que la ruleta gire

Muchas herramientas de ruleta funcionan al revés desde la animación: primero rotan la ruleta hasta algún ángulo de parada visualmente agradable, luego leen qué porción resulta estar bajo el puntero como resultado. Esto suena inofensivo pero introduce un sesgo estadístico sutil, porque convertir un ángulo de rotación continuo en una porción ganadora discreta involucra aritmética de punto flotante que no se divide uniformemente entre un número arbitrario de opciones — ciertas porciones terminan cayendo bajo el puntero marginalmente más a menudo que otras puramente como un artefacto del redondeo involucrado, no de ninguna injusticia genuina en el giro en sí. Esta herramienta funciona al revés: el ganador se selecciona primero, usando una fuente adecuada de aleatoriedad criptográfica, y la animación de giro de la ruleta es puramente un adorno visual que cae en un resultado ya determinado — la animación nunca tiene ninguna influencia sobre qué opción realmente gana.

Por qué el muestreo por rechazo, no un módulo simple, elige al ganador

La forma más común de convertir un número aleatorio en "elegir una de N opciones" es tomar un entero aleatorio y calcular su resto al dividirlo entre N — pero a menos que N divida uniformemente el rango del que se extrajo el número aleatorio, esto introduce un pequeño sesgo genuino donde algunas opciones se vuelven fraccionalmente más probables de ser elegidas que otras, puramente como un artefacto de que la división no caiga uniformemente. El muestreo por rechazo evita esto por completo: extrae un valor aleatorio, y si ese valor caería en el pequeño resto distribuido de forma desigual, lo descarta y extrae de nuevo, repitiendo hasta que un valor cae en la porción divisible uniformemente del rango. Cada opción termina con una probabilidad que es exactamente, no solo aproximadamente, igual — una garantía de justicia real en lugar de una aproximación cercana a una.

Elegir entre girar con reemplazo y sin él

Dejar todas las opciones en el conjunto después de cada giro es la elección correcta cuando la repetición está bien o incluso es deseable — decidir qué cenar esta noche no requiere descartar la respuesta de ayer. Eliminar al ganador después de cada giro en cambio modela lo que los estadísticos llaman muestreo sin reemplazo, que es el modo justo y apropiado siempre que cada opción esté destinada a seleccionarse como máximo una vez a través de una serie de giros — asignar un conjunto fijo de tareas entre un equipo, extraer varios ganadores distintos de premio de una lista, o llamar a estudiantes en una clase sin repetir el mismo nombre antes de que todos los demás hayan tenido un turno.

Mantener las etiquetas legibles a medida que crece la lista de opciones

Una ruleta con solo un puñado de entradas puede dar a cada una una porción generosamente dimensionada con mucho espacio para una etiqueta completa, mientras la misma ruleta dividida entre cincuenta entradas da a cada porción solo una fina rebanada del círculo con la que trabajar, y el texto colocado dentro de una cuña estrecha se encoge o se trunca rápidamente. Alrededor de cincuenta opciones es aproximadamente donde las etiquetas empiezan a volverse genuinamente difíciles de leer en una ruleta de tamaño típico — la selección aleatoria subyacente se mantiene exactamente igual de justa sin importar cuántas entradas se añadan, pero la presentación visual es el límite práctico que vale la pena tener en cuenta para una lista larga.

Preguntas frecuentes

¿El resultado es realmente aleatorio?

Sí. El ganador se elige con `crypto.getRandomValues` — la misma fuente usada para claves criptográficas — y la animación de la ruleta luego gira hasta caer en él. Muchos sitios de ruletas animan primero y leen el resultado a partir del ángulo, lo que introduce un sesgo sutil por el redondeo de punto flotante.

¿Cada opción tiene la misma probabilidad?

Exactamente igual. La elección usa muestreo por rechazo en lugar de un módulo, así que ninguna opción es ni siquiera fraccionalmente más probable que otra — el sesgo que introduce una implementación ingenua es pequeño pero real.

¿Puedo usar esto para elegir estudiantes o miembros de un equipo?

Sí, y activar "eliminar al ganador" hace que funcione como un sorteo justo sin reemplazo — cada giro elige entre los que aún no han sido elegidos. Nada de lo que escribas se transmite, así que una lista de clase se queda en tu máquina.

¿Cuántas opciones puedo añadir?

En la práctica, hasta unas 50 antes de que las etiquetas se vuelvan ilegibles en la ruleta. La aleatoriedad en sí no se ve afectada por la cantidad.

Tareas habituales de ruleta de decisión