Los sorteos usan la fuente criptográfica del navegador, no Math.random, así que todos los resultados son igual de probables.
Nombres en la ruleta: 6
Una ruleta honesta sobre dónde se para
La mayoría de las ruletas animan primero y deciden después, o deciden por el píxel donde cae el puntero. Esta sortea primero al ganador con la fuente criptográfica del navegador y luego gira para dejar ese sector bajo el puntero. La animación presenta el sorteo, no lo constituye.
Cómo funciona
- Convierte una lista pegada en sectores iguales, uno por nombre, sean los que sean.
- Sortea un nombre de forma uniforme y luego gira para que caiga exactamente bajo el puntero.
- Opcionalmente quita a cada ganador, para llevar un sorteo entero hasta el último nombre.
sector = 360° / número de nombres el centro del sector i está a (i × sector + sector / 2) en sentido horario desde arriba para dejar el sector i bajo el puntero: giro ≡ −(i × sector + sector / 2) (mod 360°) más vueltas enteras para el efecto
Ejemplo resuelto
Seis nombres en la ruleta y el sorteo elige el cuarto.
- sector = 360 / 6 = 60°
- el cuarto nombre es el índice 3, así que su centro está a 3 × 60 + 30 = 210° desde arriba
- giro necesario ≡ −210 ≡ 150° (mod 360)
- añade seis vueltas completas: 6 × 360 + 150 = 2310°
La ruleta se detiene con el cuarto nombre justo bajo el puntero, tras seis vueltas y pico.
Cómo leer el resultado
- Como el ganador se elige antes de girar, las probabilidades no dependen de dónde arrancara la ruleta ni de cómo se dibuje. Cada nombre tiene exactamente 1/n, sea cual sea el color o la posición de su sector.
- Ir quitando ganadores hace que cada sorteo siguiente sea uniforme entre los que quedan, que es lo que necesita una rifa.
- Los nombres de más de doce caracteres se acortan solo en la cara de la ruleta; en el resto se usa el nombre completo.
Preguntas frecuentes
- ¿La ruleta favorece a los sectores que parecen más grandes?
- No hay sectores más grandes: cada nombre recibe exactamente 360/n grados. Y como el ganador se sortea antes de que la ruleta se mueva, la geometría no puede influir en el resultado.
- ¿Sirve para clase o para un equipo?
- Sí, para eso está. Activa quitar al ganador si quieres que a todos les toque una vez antes de que a alguien le toque dos.