Mecánica del juego y puntuación
Mirror Subsequences extrae dos tickets independientes de dos dígitos con distribución uniforme, del 00 al 99, conservando los ceros iniciales. Los cuatro dígitos se concatenan en el orden de los tickets. La puntuación se determina por L, la longitud de la subsecuencia palindrómica más larga, que conserva el orden de las posiciones mientras permite eliminaciones. No utiliza la longitud de la subcadena contigua.
La puntuación cruda se calcula como max(0, L−2). Una apuesta total capturada cubre ambos tickets. Los jugadores eligen entre tres modos: puntuación, puntuación al cuadrado o puntuación al cubo. Cada modo se normaliza por separado sobre los 10 000 pares de tickets ordenados igualmente probables para lograr un retorno bruto esperado del 96%.
Crucialmente, la potencia seleccionada no altera qué pares de tickets ordenados obtienen cero puntos. El pago bruto se calcula utilizando la fórmula:
Bruto = 0,96 × apuesta total capturada × cruda^(modo seleccionado + 1) / media[modo seleccionado]
Las medias exactas por separado para los modos son [0,281, 0,301, 0,341]. El retorno bruto esperado es del 96%, pero esto no es una ganancia neta garantizada para una sesión.
Controles, modos y liquidación
La demo ofrece controles específicos para gestionar el flujo del juego:
- Apuesta y modo: Se utiliza una apuesta capturada completa; no hay repartos de filas independientes. Hay tres potencias de puntuación normalizadas por separado disponibles.
- Automático y Detener: El modo automático inicia como máximo diez sorteos. La función Detener cancela sorteos futuros mientras se liquida el actual.
- Tiempo de liquidación: La liquidación normalmente toma 480ms de animación; el modo de movimiento reducido puede liquidarse en la primera devolución de llamada de animación. Durante la liquidación activa y la cola automática, los controles de apuesta, modo y reabastecimiento se bloquean, aunque el sonido sigue disponible.
- Sin retiro anticipado: No hay función de retiro anticipado; Detener solo afecta a las rondas futuras.
Billetera y persistencia
El comportamiento de la billetera en esta demo sigue reglas específicas:
- Saldo inicial: El saldo inicial es 1000.
- Restauración: El saldo se puede restaurar manualmente a exactamente 1000 solo cuando está inactivo y el saldo es inferior a 10. Esto establece el saldo en 1000 y conserva la fracción restante.
- Conservación de fracciones: La conservación de fracciones persiste entre liquidaciones, reabastecimientos y recargas.
- Persistencia: El saldo liquidado persiste localmente, incluso cuando alcanza cero. Sin embargo, una ronda no finalizada que termina al recargar la página finaliza sin reembolso ni reanudación.
Evidencia matemática
La tabla separa el retorno bruto esperado exacto de las muestras de retorno medidas. Estas son observaciones de muestra de apoyo, no la ley matemática de pago ni un retorno prometido.
| Modo (Potencia) | Rondas | RTP bruto exacto | RTP medido (%) |
|---|---|---|---|
| 1 | 1,000,000 | 0.96 | 96.01708185037631 |
| 2 | 1,000,000 | 0.96 | 96.16489036546116 |
| 3 | 1,000,000 | 0.96 | 96.17173020500567 |
Observa que los valores de RTP medidos son estimaciones y pueden diferir ligeramente del valor esperado exacto de 0.96.
Ejemplos resueltos
Los siguientes ejemplos ilustran la función de puntuación basada en la función de puntuación pura de game.js:
- Entrada: [0,0,0,0] → Puntuación bruta: 2
- Entrada: [9,9,9,9] → Puntuación bruta: 2
- Entrada: [0,1,2,3] → Puntuación bruta: 0
En todos los casos, la puntuación bruta se calcula como max(0, L−2). Las potencias de uno, dos y tres no alteran qué puntuaciones brutas son cero.
Privacidad y audiencia
Almacenamiento: La fuente utiliza el localStorage del navegador para el saldo demo consolidado y la fracción acumulada. Esto no establece anonimidad ni excluye otros procesos.
Terceros: La plantilla declara una hoja de estilos de Google Fonts. La captura real de solicitudes del navegador está pendiente; esto no es una afirmación de que no existan otras solicitudes o procesos.
Audiencia: La audiencia prevista es de 18+ según la política de esta guía, no una afirmación sobre la legislación local ni una puerta de verificación de edad implementada. La demo no tiene flujo de inicio de sesión ni de pago, y las monedas virtuales no tienen valor en efectivo.
Preguntas frecuentes
¿Cómo se calcula la puntuación cruda?
La puntuación cruda es max(0, L−2), donde L es la longitud de la subsecuencia palindrómica más larga. Esto conserva el orden de las posiciones mientras permite eliminaciones, y no utiliza la longitud de la subcadena contigua.
¿Qué sucede si recargo durante un sorteo sin finalizar?
Recargar finaliza un sorteo sin finalizar sin reembolso ni reanudación. El saldo persiste localmente, pero la ronda sin finalizar no se reanuda.
¿Puedo restaurar mi saldo automáticamente?
No. El saldo se restaura manualmente solo cuando está inactivo y el saldo es inferior a 10. Esto establece el saldo exactamente en 1000 y conserva la fracción acumulada.