Mecânica do Jogo e Pontuação
Mirror Subsequences sorteia dois bilhetes de dois dígitos independentes e uniformes, de 00 a 99, mantendo os zeros à esquerda. Os quatro dígitos são concatenados na ordem dos bilhetes. A pontuação é determinada por L, o comprimento da subsequência palindrômica mais longa, que preserva a ordem das posições, permitindo exclusões. Não se utiliza o comprimento de substring contígua.
A pontuação bruta é calculada como max(0, L−2). Uma aposta total capturada cobre ambos os bilhetes. Os jogadores escolhem entre três modos: pontuação, pontuação ao quadrado ou pontuação ao cubo. Cada modo é normalizado separadamente sobre todos os 10.000 pares de bilhetes ordenados igualmente prováveis para alcançar um retorno bruto esperado de 96%.
Crucialmente, a potência selecionada não altera quais pares de bilhetes ordenados pontuam zero. O pagamento bruto é calculado usando a fórmula:
Bruto = 0,96 × aposta total capturada × raw^(modo selecionado + 1) / média[modo selecionado]
As médias exatas separadas para os modos são [0,281, 0,301, 0,341]. O retorno bruto esperado é de 96%, mas isso não é um lucro líquido garantido para uma sessão.
Controles, Modos e Liquidação
A demo oferece controles específicos para gerenciar o fluxo do jogo:
- Aposta e Modo: Uma aposta capturada inteira é utilizada; não há cotas de linha independentes. Três poderes de pontuação normalizados separadamente estão disponíveis.
- Automático e Parar: O modo automático inicia no máximo dez sorteios. A função Parar cancela sorteios futuros enquanto o atual está sendo liquidado.
- Tempo de Liquidação: A liquidação normalmente leva 480ms de animação; o modo de movimento reduzido pode ser liquidado no primeiro callback de animação. Durante a liquidação ativa e a fila automática, os controles de aposta, modo e recarga são bloqueados, embora o som permaneça disponível.
- Sem Saque Antecipado: Não há recurso de saque antecipado; Parar afeta apenas rodadas futuras.
Carteira e Persistência
O comportamento da carteira nesta demo segue regras específicas:
- Saldo Inicial: O saldo inicial é 1000.
- Restauração: O saldo pode ser restaurado manualmente para exatamente 1000 apenas quando estiver ocioso e o saldo for inferior a 10. Isso define o saldo para 1000 e preserva a fração restante.
- Preservação de Fração: A preservação de fração persiste entre liquidação, recarga e recarregamento.
- Persistência: O saldo liquidado persiste localmente, inclusive quando atinge zero. No entanto, uma rodada não finalizada que termina ao recarregar encerra-se sem reembolso ou retomada.
Evidência Matemática
A tabela separa o retorno bruto esperado exato dos retornos amostrais medidos. Estes são observações amostrais de apoio, não a lei matemática de pagamento ou um retorno prometido.
| Modo (Poder) | Jogadas | RTP Bruto Exato | 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 |
Observe que os valores de RTP medidos são estimativas e podem diferir ligeiramente do valor esperado exato de 0,96.
Exemplos Resolvidos
Os exemplos a seguir ilustram a função de pontuação com base na função de pontuação pura do jogo.js:
- Entrada: [0,0,0,0] → Pontuação Bruta: 2
- Entrada: [9,9,9,9] → Pontuação Bruta: 2
- Entrada: [0,1,2,3] → Pontuação Bruta: 0
Em todos os casos, a pontuação bruta é calculada como max(0, L−2). As potências de um, dois e três não alteram quais pontuações brutas são zero.
Privacidade e Público
Armazenamento: A fonte utiliza o localStorage do navegador para o saldo demo consolidado e a fração de saldo mantido. Isso não estabelece anonimato nem exclui outros processamentos.
Terceiros: O modelo declara uma folha de estilos do Google Fonts. A captura real de solicitações do navegador está pendente; isso não é uma afirmação de que outras solicitações ou processamentos estejam ausentes.
Público-alvo: O público-alvo é de 18+ com base na política deste guia, não uma afirmação sobre a lei local ou uma verificação de idade implementada. O demo não possui fluxo de login de conta ou de pagamento, e as moedas virtuais não têm valor em dinheiro.
Perguntas frequentes
Como a pontuação bruta é calculada?
A pontuação bruta é max(0, L−2), onde L é o comprimento da subsequência palindrômica mais longa. Isso mantém a ordem das posições, permitindo exclusões, e não utiliza o comprimento da substring contínua.
O que acontece se eu recarregar durante um sorteio não finalizado?
A recarga encerra um sorteio não finalizado sem reembolso ou retomada. O saldo persiste localmente, mas a rodada não finalizada não é retomada.
Posso restaurar meu saldo automaticamente?
Não. O saldo é restaurado manualmente apenas quando ocioso e o saldo estiver abaixo de 10. Isso define o saldo exatamente para 1000 e preserva a fração de saldo mantido.