Estructura del juego y decodificación
El juego consta de doce pasos binarios independientes y justos. Estos pasos revelan tres bloques de cuatro bits. Cada bloque completado se decodifica como un número del 0 al 15. Para obtener las variables a, b y c, se suma 1 al valor de cada bloque decodificado, lo que resulta en enteros que van del 1 al 16.
La estadística principal es la cantidad de pares de enteros (x, y) donde tanto x como y están entre 1 y 16, y satisfacen la ecuación a*x + b*y = 16*c. Esta estadística terminal cruda es la base para el cálculo de la recompensa.
Modos de recompensa y puntuación
Antes de cada ronda, debes preseleccionar una curva de peso de recompensa: lineal, cuadrada o cúbica. La función de puntuación se define como function score(mask){return statistic((mask>>8)+1,(mask>>4&15)+1,(mask&15)+1)-CFG.min;}, donde CFG.min es el valor mínimo global de la estadística.
La cotización bruta en vivo se calcula como 0,97 veces el peso terminal esperado condicional dividido por el peso terminal esperado inicial. Esta cotización puede subir, bajar o llegar a cero. El modo específico elegido afecta la distribución de los resultados, pero el RTP esperado se mantiene constante en un 97% en todas las políticas según la evidencia matemática.
Controles, apuestas y liquidación
Las apuestas son seleccionables en 10, 20, 50 o 100 monedas de juego, siendo 20 la opción predeterminada. Una vez que se fija una apuesta, los controles de configuración, recarga y de iniciar otra ronda se bloquean hasta la liquidación.
La liquidación se produce cuando recoges manualmente la cotización actual, cuando se cruza un umbral automático preestablecido o cuando la cotización llega a cero. Si la cotización llega a cero, se resuelve antes del cobro si ambos eventos ocurren al mismo tiempo. El paso final 12 recoge la cotización actual para las rondas supervivientes. En la liquidación, se acredita la parte entera de (retorno bruto raw + fracción acumulada almacenada); cualquier resto persiste. Las rondas con retorno cero dejan la fracción acumulada sin cambios.
Recogida automática y reglas de parada
La recolección automática puede configurarse en desactivado, 1,25, 1,75 o 2,50. Un umbral de auto-recolección cruzado anteriormente liquida la ronda antes de un evento cero posterior. Si cero se resuelve primero en el mismo evento, tiene prioridad. El proceso prioriza los eventos cruzados anteriores antes de los fallos posteriores; el paso terminal superviviente 12 recoge la cotización actual si no ocurre una liquidación anterior.
Evidencia matemática y RTP
La siguiente tabla presenta mediciones de simulación realizadas en 1.000.000 de rondas para cada curva y política. Se trata de observaciones de muestra de apoyo, no de la ley matemática de pago. El RTP esperado es consistentemente del 97%.
| Curva | Política | RTP esperado | RTP medido |
|---|---|---|---|
| 0 (Lineal) | manual-step6 | 97 | 96.9894 |
| 0 (Lineal) | terminal12 | 97 | 96.8616 |
| 0 (Lineal) | first-cross1.25 | 97 | 96.9612 |
| 0 (Lineal) | first-cross1.75 | 97 | 96.9308 |
| 0 (Lineal) | first-cross2.50 | 97 | 96.9083 |
| 1 (Cuadrática) | manual-step6 | 97 | 96.9489 |
| 1 (Cuadrática) | terminal12 | 97 | 96.8437 |
| 1 (Cuadrática) | first-cross1.25 | 97 | 96.9657 |
| 1 (Cuadrática) | first-cross1.75 | 97 | 97.0262 |
| 1 (Cuadrática) | first-cross2.50 | 97 | 97.2365 |
| 2 (Cúbica) | manual-step6 | 97 | 97.0121 |
| 2 (Cúbica) | terminal12 | 97 | 97.6186 |
| 2 (Cúbica) | first-cross1.25 | 97 | 97.0164 |
| 2 (Cúbica) | first-cross1.75 | 97 | 96.9790 |
| 2 (Cúbica) | first-cross2.50 | 97 | 97.2465 |
Billetera, persistencia e identidad de demostración
La billetera de demostración comienza con un saldo inicial de 1000 monedas virtuales. La restauración es manual y solo ocurre en estado inactivo: si el saldo desciende por debajo de 10 mientras está inactivo, se establece exactamente en 1000. El reabastecimiento no elimina la fracción acumulada, la cual persiste en el localStorage del navegador entre liquidaciones, reabastecimientos y recargas.
Si recargas durante una ronda no finalizada, la apuesta capturada permanece deducida y la ronda termina sin reembolso ni continuación. La apuesta predeterminada (20) y la primera opción preestablecida se restauran después de la recarga. Las monedas virtuales no tienen valor monetario y no existe flujo de inicio de sesión de cuenta ni de pago en esta demostración. El almacenamiento incluye el saldo de monedas virtuales y la fracción de pago acumulada en el localStorage del navegador.
Preguntas frecuentes
¿Cómo se calcula la puntuación en la reclamación de soluciones de Diofanto acotadas?
La puntuación se calcula descodificando tres bloques de cuatro bits en los enteros a, b y c (1-16), y luego contando los pares de enteros (x,y) entre 1 y 16 que satisfacen a*x + b*y = 16*c. Se resta el mínimo global de este conteo.
¿Qué sucede si la cuota llega a cero?
El cero se resuelve antes del cobro si ocurren en el mismo evento. Un umbral automático cruzado anteriormente se liquida antes que un evento de cero posterior. Si el cero es el primero, la ronda termina con esa resolución.
¿Persiste la fracción acumulada después de un reabastecimiento?
Sí. La fracción acumulada persiste en el localStorage del navegador entre liquidaciones, reabastecimientos y recargas. El reabastecimiento no la elimina.