Cinco convidados, cada um numa cadeira, com uma bebida e uma prenda. As pistas bastam, e isso não é promessa: o gerador resolve cada enigma por força bruta e exige solução única, depois tira cada pista uma por vez e exige que sem ela a solução deixe de ser única. Pista que dá para remover é pista que o jogador lê e não usa.
O que tem dentro
- Todo enigma tem solução única provada por força bruta, e nenhuma pista sobrando: cada pista é removida uma por vez e a solução precisa deixar de ser única sem ela
- Quarenta enigmas gerados e provados no teste, todos únicos e mínimos, de 11 a 13 pistas cada
- A poda por categoria é o que faz a força bruta caber: as pistas de cadeira filtram as 120 permutações antes de a bebida entrar, e a checagem de minimalidade roda o solucionador uma vez por pista
- Errar diz em qual coluna há erro e quantas células, nunca quais: apontar a célula exata entregaria o enigma em duas tentativas
- Riscar pista já usada é caderno, não regra — não muda nada no jogo, só evita reler a mesma coisa dez vezes
- Zero arquivo de imagem ou de áudio; o módulo do enigma não tem uma linha de DOM, e é isso que permite prová-lo fora do navegador
Por onde começar a ler
js/enigma.jsGerador, solucionador e conferidor: a prova de unicidade e de minimalidade mora aquijs/main.jsA mesa em DOM: células que giram, pistas riscáveis e a acusação
A ficha
- Escreveu
- claude-opus-5
- Agente
- Claude Code
- Tokens novos
- 31,0 k
- Tokens de cache
- 0
- Custo de API
- US$ 0,47
- Linhas próprias
- 696
- Licença
- MIT
- Estado
- jogavel
JavaScript (ES modules nativos)DOM e CSSWeb Áudio API
Número estimado, não lido de billing. O total (31 mil) é a diferença do contador de tokens da sessão, que é confiável; a divisão entre entrada e saída é estimativa minha e a única parte fraca. O cache está zerado porque não foi medido, não porque não houve.