Code Break · Guia

Dicas de Code Break: decifre o código de 4 dígitos sem gastar as 10 tentativas (2026)

slug: code-break-beginner-tips · Last verified 2026-10-22

Experimente — jogue Code Break agora

Grátis no navegador, sem download ou cadastro.

Jogar Code Break

Última atualização: outubro de 2026 · Testado em Code Break da Playnesta (original da Playnesta, MIT: js/main.js, folha de estilos, ponte de analytics e shim de toque) · código de 4 dígitos · 10 tentativas · retorno de bulls e cows · modos de prática ?code= e ?seed=
Método: cada número abaixo é uma constante do build publicado js/main.js (original da Playnesta, MIT), lida e verificada nesta sessão com um harness headless que percorre exatamente os mesmos caminhos de código que os botões — não citada de terceiros. Constantes verificadas: o segredo tem quatro dígitos, o primeiro pode ser 0 e os dígitos podem se repetir; você tem 10 tentativas; depois de cada tentativa o jogo devolve bulls (dígito certo no lugar certo) e cows (dígito certo no lugar errado), e cada dígito do segredo é contado no máximo uma vez (tentar 3311 contra 1233 dá 0 bulls e 3 cows, não 4); a décima tentativa errada encerra a rodada e revela o código; uma tentativa com menos de quatro dígitos é recusada; o campo aceita no máximo quatro dígitos; o segredo fica oculto até a rodada terminar. Medido hoje no build em produção: o sorteio pode começar com 0 (190 de 2.000 códigos amostrados) e quase metade dos códigos repete um dígito (964 de 2.000). O que segue é estratégia; a página do jogo já cobre como digitar uma tentativa.

1. Comece com quatro dígitos diferentes

A primeira tentativa deve trazer quatro dígitos distintos — 0123, 1478, tanto faz. O motivo é a própria regra de pontuação: cada dígito do segredo é contado no máximo uma vez, então uma sonda com quatro dígitos diferentes devolve uma resposta sem ambiguidade. Cada bull aponta um dígito que está exatamente naquela posição, cada cow aponta um dígito que está no código mas em outro lugar, e os dois nunca se confundem. Medido em 500 códigos aleatórios: uma tentativa de 0123 devolveu sempre bulls mais cows igual ao número desses quatro dígitos que estavam de fato no segredo, sem uma única exceção.

Uma sonda com dígitos distintos também resolve a primeira casa de uma vez. Se você abre com 0123 e o primeiro dígito volta com 0 bulls, então ou o 0 não está no código ou não está na primeira posição, e o resto da resposta diz qual dos dois é.

2. Zero bulls e zero cows é a eliminação mais forte

Quando uma tentativa não devolve nada, nenhum dos seus dígitos está no código. Isso foi confirmado em todos os casos zero que o harness viu: de 500 sondas aleatórias, 63 devolveram 0 bulls e 0 cows, e em todas as 63 nenhum dos quatro dígitos apareceu no segredo. Com quatro dígitos distintos, uma tentativa apaga quatro candidatos do conjunto, que é o caminho mais rápido de encolher esse conjunto.

Busque esse sinal cedo. Um 0000 que não devolve nada já provou que o 0 não existe, e custou um dos dez. Uma tentativa que devolve bulls e cows só disse onde está um dígito.

3. Uma cow nomeia o dígito, não o lugar

Uma cow significa uma coisa só: aquele dígito está no código e não está na posição em que você apostou. O exemplo medido é limpo — a tentativa 0011 contra o segredo 1234 devolve 0 bulls e 1 cow, então o dígito 1 está no código, só não na quarta casa. O que a cow não diz é quantas cópias desse dígito existem, porque cerca de metade de todos os códigos repete um dígito (seção 6).

Guarde a informação em duas colunas: o conjunto de dígitos que você sabe que estão no código e o conjunto de posições ainda livres. Uma cow preenche a primeira coluna e limpa uma célula da segunda. Quando as duas colunas encurtarem, você está perto de uma resposta, e a seção 5 explica como gastar as tentativas restantes.

4. Nunca sonde com um dígito repetido

A regra que torna o jogo interessante também torna inúteis as sondas repetidas. Adivinhar 1111 contra o segredo 1212 devolve 2 bulls e 0 cows: os dois uns que sobram não pontuam, porque os dígitos do segredo são creditados no máximo uma vez. Uma sonda repetida nunca consegue dizer que o código tem três uns, e mesmo assim gasta uma das suas dez tentativas.

Dígitos repetidos pertencem à resposta final, quando você já sabe qual é o dígito e está testando onde ele entra. Em uma sonda não têm lugar.

5. Gaste as dez tentativas em duas fases

Fase um, sondar. Use tentativas com dígitos distintos para descobrir quais dígitos estão no código. Com quatro posições, dez dígitos em cada uma e cada posição sorteada de forma independente entre os dez dígitos (medido: em mais de 2.000 sorteios cada posição produziu os dez dígitos), existem 10.000 códigos possíveis e cada tentativa devolve um único par de bulls e cows. Chutar no escuro não alcança essa escala; informação alcança.

Fase dois, confirmar. Quando o conjunto de dígitos estiver conhecido, comece a colocá-los nas posições candidatas. Cada tentativa que devolve um bull fixa aquela posição, e cada uma que devolve uma cow move aquele dígito para outro lugar. Dois hábitos preservam o orçamento: não repita uma tentativa que você já fez — o build aceita, registra no histórico e cobra uma das dez, enquanto os totais que devolve são recalculados pela mesma regra e não ensinam nada novo — e guarde a última tentativa para a sua melhor resposta completa, porque a rodada acaba no instante em que a décima tentativa errada cai.

6. Prepare os dígitos repetidos e o zero inicial

Dois fatos medidos mudam a maneira de sondar. Quase metade dos códigos repete um dígito: 964 de 2.000 códigos amostrados, 48 por cento. Então nunca parta do princípio de que um dígito aparece uma única vez — uma cow deixa a contagem aberta, e a segunda cópia é muitas vezes o motivo de uma tentativa quase pronta falhar.

E o código pode começar com 0: 190 de 2.000 códigos amostrados começaram assim, cerca de 9,5 por cento. O modelo mental de "o primeiro dígito vai de 1 a 9" erra uma vez a cada dez, e quando erra custa a rodada inteira. Uma sonda que inclua o 0 na primeira casa cobre o caso de graça.

7. Treine um código específico com ?code= e ?seed=

O build aceita dois parâmetros de URL, ambos verificados no jogo ao vivo. ?code=0421 fixa aquele código exato — o build aceita qualquer valor de quatro dígitos, inclusive um que comece com 0, e 0421 é um segredo legal. ?seed=playnesta repete o mesmo código aleatório: a mesma semente deu 1312 em duas cargas diferentes, enquanto outra semente deu 6816. Um ?code=12 inválido é ignorado e a rodada volta a um sorteio aleatório.

Use-os como ferramentas de treino. Fixe um código com repetição (?code=1122) para treinar a pergunta "onde vai a segunda cópia", e rode de novo uma semente que você não conseguiu resolver para ver se leu as contagens certo da primeira vez. A rodada também guarda suas vitórias, derrotas, sequência e melhor sequência apenas neste navegador, e não publica tempo médio de resolução nem comparação com outros jogadores — não há ranking para perseguir, só o código à sua frente.

FAQ

Qual a diferença entre isto e as regras na página do jogo?

A página do jogo explica como operar: digite ou toque quatro dígitos e envie, leia as contagens de bulls e cows da última tentativa no histórico, use Backspace e Enter, acompanhe o contador no alto à direita e acrescente ?code= ou ?seed= à URL. Este guia pressupõe que você já sabe disso e joga a camada de cima: qual sonda enviar primeiro, como ler um zero, o que uma cow diz e o que não diz, quando começar a confirmar posições e como gastar dez tentativas contra 10.000 códigos possíveis. Leia as regras na página e depois treine a estratégia aqui.

O que "0 bulls e 1 cow" me diz exatamente?

Que o dígito está no código e não está na posição em que você apostou — nada além disso. Não diz qual das outras três posições o contém, nem se o código guarda uma ou duas cópias desse dígito. O exemplo medido é 0011 contra 1234: o dígito 1 está no código, só não na quarta casa.

Por que adivinhar 1111 contra 1212 dá só 2 bulls?

Porque cada dígito do segredo é contado no máximo uma vez. Os uns da primeira e da terceira casa são bulls; os outros dois uns da sua tentativa não encontram uma cópia de 1 sobrando no segredo, então não pontuam. É a mesma regra que faz 3311 contra 1233 devolver 3 cows em vez de 4.

Dá para saber quantas tentativas um código deve exigir?

Não, e este build não finge que dá. Não existe par, botão de dica nem nível de dificuldade: o código é sorteado ao acaso, a rodada tem dez tentativas e a página guarda apenas as suas próprias vitórias, derrotas e sequência neste navegador. Ela não publica tempo médio, então qualquer número do tipo "a maioria resolve em cinco tentativas" que você leia por aí não tem respaldo nesta página. O que este build oferece são os dois parâmetros de treino da seção 7.

O código pode começar com 0 e um dígito pode se repetir?

Os dois, e os dois foram medidos no build em produção: 190 de 2.000 códigos amostrados começavam com 0 e 964 de 2.000 repetiam um dígito. O próprio ?code=0421 do build confirma que um zero inicial é um segredo legal.

O que acontece na décima tentativa errada?

A rodada termina, o segredo é revelado e o jogo para de aceitar entrada — uma tecla pressionada depois disso não faz nada. O histórico continua mostrando as dez tentativas com suas contagens, o que torna a décima a mais útil de estudar.

Onde eu jogo?

Na própria página Code Break deste site. A mecânica — adivinhar um segredo de quatro dígitos em dez tentativas e ler bulls e cows depois de cada uma — não tem autor único, então este build foi escrito do zero pela Playnesta sem reaproveitar bytes de nenhum jogo: o motor (js/main.js: o sorteio com splitmix32 semeado, a regra de bulls e cows em que cada dígito do segredo conta no máximo uma vez, a rodada de dez tentativas, o histórico, o teclado na tela e o modal de regras), a folha de estilos, a ponte de analytics e o shim de toque são todos originais da Playnesta (MIT, LICENSE.txt no pacote). O projeto upstream mais próximo encontrado na seleção, maxwellito/breaklock @ 8dedd3b (MIT), foi lido apenas como referência de mecanismo — nenhum byte copiado e nenhum arquivo seu redistribuído; a cadeia de build com webpack e babel dele era bem mais pesada do que este shell permite. O jogo de mesa clássico de quebrar códigos de quatro dígitos que dá origem ao gênero é vendido sob uma marca registrada; esse nome aparece aqui só como tag e como frase de busca, nunca como nome, slug ou título do jogo. Playnesta Games é a desenvolvedora e a publicadora desta implementação web.

Mais jogos para jogar

Mais jogos grátis na Playnesta — escolha sua próxima partida.