Pedra Papel Tesoura
O clássico jogo de pátio de escola com um oponente `crypto.getRandomValues` — o pick do computador é uniformemente aleatório e escolhido no mesmo momento que o seu, então não há espionagem. O contador de sequência vai positivo pra vitórias, negativo pra derrotas, e rastreia sua melhor corrida. O modo match limita o jogo a melhor-de-3, 5 ou 10 com um banner de vencedor quando um lado atinge o alvo. Útil quando jogar moeda não serve porque três pessoas precisam de uma forma de quebrar um empate.
Como usar
- Escolha uma duração de match (ou deixe infinito) — melhor-de-3 termina mais rápido.
- Clique em pedra, papel ou tesoura. O oponente escolhe no mesmo instante; o resultado aparece em cima.
- Resete o placar com o botão de baixo quando quiser uma lousa nova.
Perguntas frequentes
- O computador trapaceia?
- Não — o pick dele vem de `crypto.getRandomValues` antes da animação rodar. Cada movimento é independente, sem olhar seu input primeiro.
- Por que a sequência é às vezes negativa?
- Números positivos são sua sequência de vitórias, negativos são sua sequência de derrotas. O valor absoluto é sua corrida atual; uma vez que você quebra uma sequência mudando o resultado, ela vira e começa em 1.
- Existe estratégia contra um oponente aleatório?
- Não, e é aí que está a parte matematicamente interessante. Contra alguém que escolhe de forma uniformemente aleatória, qualquer estratégia ganha exatamente um terço das vezes, perde um terço e empata um terço — jogar pedra sempre rende o mesmo que o sistema mais elaborado. Estratégia só aparece quando o oponente é uma pessoa, porque pessoas são ruins em ser aleatórias e tendem a repetir, ou a evitar repetir, de maneiras detectáveis.
- Perdi oito seguidas. O jogo é viciado?
- Perder oito vezes seguidas contra um oponente justo acontece mais ou menos uma vez a cada seis mil e quinhentas séries de oito, o que soa impossível até você notar quantas rodadas são jogadas. Além disso, sequências são exatamente a cara da aleatoriedade: em cem rodadas, é mais provável aparecer uma sequência de cinco ou seis iguais do que não aparecer.
Ferramentas relacionadas
Sorteador Aleatório — Roleta e Escada
Escolha um vencedor com uma roleta ou um sorteio de escada.
Embaralhador de Ordem Aleatória
Cole uma lista, receba-a em ordem aleatória — entrada separada por linhas, vírgulas ou whitespace, semente opcional pra corridas reproduzíveis, saída numerada ou plana.
Gerador de bytes aleatórios
Gera bytes aleatórios criptograficamente seguros em 9 formatos — hex, Base64, Base64URL, binário, decimal, array C, bytes Python, UUID v4.
Gerador de Senhas
Gere senhas aleatórias e fortes que nunca saem do seu navegador.
Distribuidor de Cartas
Saque N cartas de um baralho de 52 cartas devidamente embaralhado (jokers opcionais), com rastreio de baralho pra você não sacar a mesma carta duas vezes.
Rolador de Dados e Moedas
Role dados poliédricos (d4–d100) ou jogue uma moeda com aleatoriedade criptográfica.