Ir al contenido
Español
El banco de trabajoHerramientas que no suben nada
Un taller de la asociación ODERSANada sale, nada se guarda, nada nos llega.

El taller · Sorteo

Cómo funciona : Sorteo

Casi todos los sorteos en línea usan el generador de azar corriente del navegador, que es previsible. Este usa el generador criptográfico del sistema, con rechazo, y enseña la cuenta exacta de las posibilidades.

Abrir la herramienta

Una lista de nombres de alumnos es un dato personal. Pegarla en un sitio que la manda a un servidor para barajarla es confiarle a un desconocido la composición de su clase, para un servicio que el navegador sabe dar solo. Aquí la lista se lee en su pestaña, no se envía a ninguna parte, y desaparece cuando usted cierra la página.

El sorteo en sí no es un detalle. El generador de azar corriente de un navegador está hecho para la velocidad, no para la equidad: su serie es reproducible, y en algunos motores estuvo mucho tiempo claramente sesgada. Esta herramienta solo usa el generador criptográfico del sistema, el que sirve para fabricar claves, y descarta un sorteo antes que torcerlo para que quepa en el tamaño de su lista.

También enseña lo que los demás esconden: cuántos resultados eran posibles, y por tanto qué posibilidad tenía cada nombre. En una lista de veintiocho nombres, un sorteo honesto le da a cada uno exactamente una posibilidad entre veintiocho, y eso se comprueba con el cálculo, no con una animación.

Cómo funciona

  1. Pegue su lista en la zona de arriba, un nombre por línea. Las líneas vacías se pasan por alto.
  2. Ponga en marcha la herramienta. Lee la lista, la enseña tal como la ha entendido, y sortea.
  3. Después elija lo que quiere: un nombre, varios nombres sin reposición, el orden completo barajado, o grupos. Cada cambio lanza un sorteo nuevo.

Formatos aceptados

Un nombre por línea. Las líneas vacías y los espacios de más se quitan; los duplicados se CONSERVAN y se señalan, porque dos personas pueden llamarse igual y quitarlos cambiaría la composición de su lista sin avisarle.

Texto pegado

Una línea por nombre. Puede pegar una columna entera desde una hoja de cálculo: cada celda llega a su propia línea.

Ver la matriz de compatibilidad

Sus límites

No hay ninguna ruleta que gire, y está escrito aquí en vez de prometido en otra parte

Una ruleta animada es un componente gráfico que la guía de este sitio no tiene, y no fabricamos un componente a la carrera para que quede bonito. Sobre todo, una ruleta no hace más justo un sorteo: lo hace más largo. Lo que hace justo un sorteo es el generador que se emplea y la ausencia de sesgo, y esos dos puntos se enseñan en pantalla con su cálculo. Si le falta una pantalla de aula, dígalo: es una petición admisible, no una obviedad.

40 000 caracteres de lista, o sea mucho más que un centro entero

Por encima, ver la lista leída se vuelve ilegible antes de que el sorteo se vuelva pesado. O sea que el límite está puesto donde la herramienta deja de ser útil, no donde deja de funcionar.

Los nombres repetidos se conservan

Dos alumnos pueden llamarse Camila. Quitar el segundo en silencio quitaría a una persona del sorteo, que es justo lo contrario del servicio que se pide. La herramienta cuenta los repetidos y lo dice, y usted decide.

No se guarda nada de una vez a otra

La herramienta no escribe ninguna lista en su dispositivo ni deja rastro de ella: por eso no puede acordarse de quién salió la semana pasada. Es un límite asumido, y es el precio de la promesa: una lista de nombres de alumnos guardada en algún sitio es una lista que puede filtrarse.

Un sorteo no es un reparto equitativo a lo largo del tiempo

Un azar de verdad puede señalar dos veces seguidas a la misma persona, y es normal: es incluso la firma de un sorteo sin trampa. Si quiere que cada uno pase una vez y solo una, use el orden completo barajado en lugar de sorteos repetidos: es el modo hecho para eso.

Preguntas sobre esta herramienta

¿Mi lista de nombres se envía a alguna parte?

No, y es el punto que más cuenta aquí, porque una lista de nombres de alumnos es un dato personal. Abra el inspector con la tecla F12, pestaña «Red», vacíe la lista, y después pegue sus nombres y sortee tantas veces como quiera: la lista de peticiones se queda vacía. Corte su conexión y repítalo: la herramienta sigue sorteando.

¿Por qué insisten tanto en el generador de azar?

Porque es lo único que distingue un sorteo de un simulacro, y casi nadie lo mira. El generador corriente de un navegador produce una serie reproducible a partir de un estado interno: está hecho para ser rápido, no imprevisible, y su calidad varió mucho tiempo de un motor a otro. El generador criptográfico del sistema, en cambio, es el que sirve para fabricar claves de cifrado. Para sacar un nombre delante de una clase la diferencia no tiene consecuencias graves; pero cuando el método correcto cuesta tres líneas, usar el malo no tiene excusa.

¿Qué es el rechazo del que habla la página?

Una manera de evitar un sesgo silencioso. El sistema devuelve números sacados en un rango fijo, por ejemplo de cero a sesenta y cinco mil quinientos treinta y cinco. Si su lista tiene veintiocho nombres y uno se conforma con tomar el resto de la división por veintiocho, los primeros nombres de la lista se llevan una posibilidad de más que los últimos, porque el rango no se parte en partes iguales. La diferencia es minúscula, pero es sistemática e invisible. La solución es tirar los sorteos que caen en la parte incompleta y volver a empezar: el resultado se vuelve exacto.

¿Por qué puede salir el mismo nombre dos veces seguidas?

Porque cada sorteo ignora los anteriores, que es justo lo que se espera de un sorteo honesto. Una herramienta que prohibiera volver a caer en el último nombre salido ya no sería equitativa: le daría a ese nombre una posibilidad nula y a los demás una posibilidad mayor. Si lo que necesita es que cada uno pase una vez, el modo «Barajar toda la lista» lo hace de golpe y sin olvidar a nadie.

¿Cómo se forman los grupos?

La lista entera se baraja primero con el método de Fisher y Yates, y después se reparte nombre a nombre en los grupos, como se reparte una baraja de cartas. Ese detalle tiene una consecuencia útil: los grupos nunca pueden diferir en más de un nombre, ni siquiera cuando el número de nombres no se divide por el número de grupos. Cortar la lista barajada en tramos daría el mismo equilibrio, pero repartir se relee más fácilmente en el código, y un código que se relee es un código que se puede comprobar.

¿Puedo usarlo para un sorteo que tenga consecuencias?

Para un sorteo informal, sí, sin reservas: el método es sólido y usted puede comprobarlo. Para un sorteo que deba poder oponerse a terceros, por ejemplo el reparto de un bien o de una plaza, no, y no por el azar que se emplea: porque aquí nada le demuestra a un tercero lo que ha pasado en su pantalla. Un sorteo oponible necesita un testigo, un acta o un notario, y ninguna página web puede sustituir eso, ni siquiera la que le jurara lo contrario.

¿Puedo guardar mi lista para la próxima vez?

En la herramienta no, y es deliberado: no escribimos ninguna lista de nombres en su dispositivo, así que ninguna puede encontrarse allí. Guarde su lista donde ya la guarda, en un archivo o en una hoja de cálculo, y vuelva a pegarla. Es un gesto de más a cambio de una garantía que vale la pena.