El juego utiliza nueve bits justos para formar una matriz de 3x3. Los retornos se determinan por las propiedades de la inversa de la matriz en el campo finito GF(2). A continuación se detalla la estructura matemática exacta y el comportamiento de la billetera observado en esta demo.
Puntuación y modos
La mecánica principal implica nueve bits justos que forman una matriz A de 3 por 3. La puntuación es determinista y se basa en álgebra lineal sobre GF(2):
- Matriz singular: Si la matriz es singular, la recompensa es cero.
- Matriz no singular: Si la matriz es no singular, la recompensa cuenta la cantidad de entradas distintas de cero en la inversa única de A sobre GF(2).
La recompensa bruta se eleva a una potencia (1, 2 o 3) y se normaliza mediante su media exacta sobre todos los sorteos completos igualmente probables. Esta normalización da como resultado un retorno bruto esperado del 96% en cada modo.
| Modo (Potencia) | RTP esperado | RTP medido (muestra) |
|---|---|---|
| Potencia 1 | 96,00% | 96,22% |
| Potencia 2 | 96,00% | 95,83% |
| Potencia 3 | 96,00% | 96,25% |
Nota: Los valores de RTP medido son observaciones de muestra de apoyo de 1 000 000 de rondas y no garantizan los resultados de una sesión.
Controles y apuestas
La demo ofrece cuatro opciones de apuesta: 10, 20, 50 y 100 monedas virtuales.
- Una apuesta completa se captura por cada sorteo del tablero.
- Sin reproducción automática: No hay una cola automática.
- Sin detención/retiro: Los jugadores no pueden detenerse antes o retirar; el sorteo debe completarse.
- Controles: Los botones de apuesta, modo y recarga se bloquean durante la partida activa. Los controles de sonido siguen disponibles.
Billetera y persistencia
La demo utiliza una billetera virtual local. Se aplican las siguientes reglas para la gestión del saldo:
- Saldo inicial: 1.000 monedas.
- Restauración: Si el saldo inactivo desciende por debajo de 10, un botón de restauración manual establece el saldo exactamente en 1.000. Se trata de un ajuste manual, no de un reabastecimiento o depósito automático.
- Transferencia de decimales: Los cambios en el pago fraccionario persisten durante el cierre, el relleno manual y la recarga.
- Rondas incompletas: Si se recarga la página durante un sorteo incompleto, la ronda finaliza sin reembolso ni posibilidad de reanudar.
- Cierre: El saldo local cerrado, incluido el cero, persiste en el navegador.
Datos y privacidad
El almacenamiento y el manejo de datos en esta demo se limitan a las funciones locales del navegador:
- Almacenamiento: El código del juego utiliza localStorage para el saldo cerrado y la transferencia de decimales. Esto no garantiza el anonimato ni excluye otros procesos.
- Terceros: La plantilla declara una hoja de estilos de Google Fonts; la captura de red del sitio completo aún está pendiente.
- Cuenta/Pago: No hay flujo de inicio de sesión de cuenta ni de pago en esta demo.
Uso responsable
Público mayor de 18 años: Esta guía se dirige a una política de público mayor de 18 años. No se trata de una edad legal universal ni de un control de edad implementado.
- Monedas virtuales: Las monedas no tienen valor monetario y no se pueden retirar.
- Comportamiento: La demo no entrena clínicamente el comportamiento ni hace que las pérdidas sean seguras.
- Herramientas: No hay herramientas de bloqueo a nivel de cuenta, temporizador ni autoexclusión en esta interfaz de demo.
Evidencia matemática
La ley de pago exacta está definida por la evidencia matemática vinculada a la fuente. El RTP esperado es del 96% para todos los modos. La siguiente tabla muestra los datos observados de 1.000.000 de rondas:
| Potencia | Rondas | Acumulación final | RTP de la billetera |
|---|---|---|---|
| 1 | 1.000.000 | 0,0444 | 96,21851% |
| 2 | 1.000.000 | 0,9333 | 95,82647% |
| 3 | 1.000.000 | 0,7316 | 96,24641% |
Los valores de acumulación fraccionaria son observaciones exactas de la muestra de simulación.
Preguntas frecuentes
¿Cómo se calcula la recompensa en Inverse Hamming?
La recompensa se basa en una matriz de 3x3 formada por nueve bits justos. Si la matriz es singular, la recompensa es cero. Si no es singular, la recompensa es el recuento de entradas no nulas en la inversa única sobre GF(2), elevado a una potencia (1, 2 o 3) y normalizado por la media exacta.
¿Qué le pasa a mi saldo si recargo la página?
Si recargas durante un sorteo incompleto, la ronda termina sin reembolso ni reanudación. Los saldos liquidados y la acumulación fraccionaria persisten en localStorage.
¿Puedo restaurar mi saldo automáticamente?
No. Si tu saldo inactivo desciende por debajo de 10, debes hacer clic manualmente en el botón de restauración para establecer el saldo en exactamente 1000. No hay un reabastecimiento automático.