Cómo funcionan los barajados en cards4.net
Nuestro generador aleatorio
Para las variantes de solitario admitidas por la herramienta, el motor usa el módulo :rand de Erlang y el algoritmo exsplus para barajar. Este generador pseudoaleatorio no es criptográficamente seguro. Cada reparto tiene una semilla entera de 63 bits. Con la misma semilla, variante e implementación del barajado, se puede reproducir la posición inicial. Nuestra herramienta usa el servidor para comprobar la reproducibilidad; no audita cómo se eligió la semilla.
Las semillas se muestran como cadenas Crockford Base32 de 13 caracteres (p. ej. 0004FKQR2MXZE). Esta codificación evita caracteres visualmente ambiguos.
Las semillas de los desafíos diarios proceden de una biblioteca prevalidada de repartos resolubles: cada diario está garantizado como ganable. La semilla de cada diario se deriva de forma determinista del juego, la variante y la fecha UTC, de modo que todos los jugadores del mundo reciben el mismo reparto ese día.
Consulta la documentación del formato de semillas para todos los detalles.
Verificar una semilla
Pega una semilla en la herramienta de verificación de esta página para ver el reparto exacto que produce. El resultado se calcula en el servidor y coincide exactamente con lo que verías en el juego, así puedes confirmar por ti mismo que una semilla dada siempre produce el mismo barajado.