Rueda Spinner
Una rueda de decisión animada para elegir de una lista cuando un lanzamiento de moneda no es suficiente. Cada línea en la caja se convierte en una rebanada; el puntero está arriba. El giro usa `crypto.getRandomValues` (genuinamente uniforme) pero suaviza la salida para una desaceleración satisfactoria de 4.5 segundos. Activa el modo eliminar-ganador para rifas, sorteos de amigo secreto, o cualquier secuencia donde el mismo nombre no debería salir dos veces. Los últimos veinte ganadores se quedan en la tira de historial hasta que los limpies.
Cómo usar
- Pon cada opción en su propia línea (elecciones de comida, nombres, tareas — lo que sea).
- Presiona Spin y deja que la rueda desacelere para aterrizar en el ganador.
- Habilita eliminar-después-de-ganar para sorteos estilo rifa donde cada nombre debería ganar como máximo una vez.
Preguntas frecuentes
- ¿El giro está sesgado hacia alguna rebanada?
- No. El ángulo de aterrizaje se elige de `crypto.getRandomValues` antes de que la animación corra. La suavización de desaceleración es puramente cosmética — el resultado se decide por adelantado.
- ¿Por qué se corta el texto largo?
- Las etiquetas de rebanada se cortan a 18 caracteres para mantener la rueda legible. El texto completo todavía aparece en el banner ganador y la lista de historial.
- ¿Escribir la misma opción dos veces duplica su probabilidad?
- Sí. Cada línea se convierte en su propio sector, así que un nombre escrito dos veces ocupa dos sectores y gana el doble de veces. Es la forma más sencilla de ponderar la ruleta a propósito — repite una entrada tantas veces como peso quieras darle — y también explica por qué un duplicado accidental desequilibra en silencio un sorteo que debía ser parejo.
- ¿Es la animación la que decide el ganador?
- No. El ganador se elige primero con la fuente aleatoria uniforme, y después la rueda se hace girar para detenerse en ese sector. Los cuatro segundos y medio de desaceleración son solo presentación, así que nada de lo que hagas mientras gira — esperar, hacer clic, cambiar de pestaña — altera un resultado que ya estaba decidido.
Herramientas relacionadas
Sorteo
Elige N ganadores de una lista de nombres — aleatorio criptográfico, con o sin duplicados.
Selector Aleatorio Ponderado
Elige nombres u opciones con pesos personalizados — como una rifa no uniforme. Ve la probabilidad real de cada opción y sortea con o sin reemplazo.
Selector Aleatorio — Ruleta y Escalera
Elige un ganador con una ruleta o un sorteo de escalera.
Bola Mágica 8
Escribe una pregunta de sí/no, sacude la bola, obtén una de 20 respuestas clásicas — o cámbiala por tu propio pool. Aleatoriedad pura, sin juicio.
Mezclador de Orden Aleatorio
Pega una lista, recíbela en orden aleatorio — entrada separada por líneas, comas o whitespace, semilla opcional para corridas reproducibles, salida numerada o plana.
Generador de Apodos
Genera apodos memorables estilo Docker (`elegant-archimedes`, `funny-curie`) — elige estilo, separador, cantidad. Útil para datos de prueba, handles anónimos, nombres de contenedor/rama.