Guia de estratégia do Kode

Todo tabuleiro do Kode é feito para ser resolvido só com lógica. Você nunca precisa chutar, mas precisa saber onde olhar. As sete técnicas abaixo bastam, e são exatamente os passos que o programa usa para conferir cada desafio antes de publicá-lo. Elas vêm em duas etapas: primeiro descubra quais quatro dígitos estão no código e depois onde cada um fica.

O tabuleiro de exemplo

Todos os exemplos deste guia usam as mesmas cinco pistas, tiradas do Kode #100 do arquivo. Mantenha-as à vista enquanto lê. ▲ conta os dígitos no lugar certo; ● conta os dígitos que estão no código, mas no lugar errado.

17638▲1●1
27930▲0●1
34798▲0●1
42914▲0●2
57981▲0●0

Etapa 1: encontre os quatro dígitos

O código usa quatro dígitos diferentes dentre os dez. Sua primeira tarefa é separar os dez em “dentro” e “fora”. Esqueça as posições por enquanto: é muito mais fácil posicionar os dígitos quando você já sabe quais são.

1. Comece pela linha em branco

Procure uma linha sem nenhuma marca, ▲0 ●0. É a pista mais generosa do tabuleiro: nenhum dos seus quatro dígitos está no código, então quatro dos dez somem de uma vez. Quase todo tabuleiro tem uma, e ela quase sempre é o melhor primeiro passo.

57981▲0●0

A linha 5 (7 9 8 1) não tem marcas. Risque o 7, o 9, o 8 e o 1. Sobram seis dígitos: 0, 2, 3, 4, 5 e 6.

2. Complete uma linha quando a conta fecha

Some as marcas de uma linha, ▲ mais ●, para saber quantos dos seus dígitos estão no código. Depois deixe de lado os dígitos que você já sabe que estão fora. Se a quantidade de dígitos ainda indefinidos for igual à de marcas ainda sem explicação, todos eles estão dentro.

17638▲1●1

A linha 1 (7 6 3 8) tem duas marcas. O 7 e o 8 já estão fora, então as duas marcas são do 6 e do 3: os dois estão no código. O mesmo passo na linha 3 (4 7 9 8) revela o 4, já que o 7, o 9 e o 8 estão fora e a linha ainda tem uma marca.

3. Esvazie uma linha quando as marcas acabam

A mesma conta funciona ao contrário. Se as marcas de uma linha já são explicadas por dígitos que você sabe que estão no código, não sobra nada para os outros dígitos daquela linha. Todos estão fora.

27930▲0●1

A linha 2 (7 9 3 0) tem uma marca, e já sabemos que o 3 está dentro. Essa marca é do 3, então o 0 está fora.

4. Feche o conjunto

Assim que você tem quatro dígitos dentro, os outros seis estão fora. E se seis estão fora, os quatro restantes são os do código. De um jeito ou de outro, a questão de quem está dentro fica resolvida, e cada linha do tabuleiro fica mais fácil de ler.

42914▲0●2

A linha 4 (2 9 1 4) tem duas marcas. O 9 e o 1 estão fora e o 4 está dentro, o que deixa uma marca para o 2: o 2 está dentro. São quatro: 2, 3, 4 e 6. O último dígito indefinido, o 5, está fora.

Etapa 2: coloque-os em ordem

Com os quatro dígitos conhecidos, a pergunta passa a ser onde cada um fica. Agora as marcas ▲ fazem o trabalho pesado, junto com uma regra simples: quatro dígitos, quatro posições, sem repetição.

5. Uma linha sem ▲ mostra quatro lugares errados

Se uma linha não tem ▲, nenhum dos seus dígitos está onde ela o mostra. Cada linha assim te dá de graça até quatro fatos do tipo “aqui não”. O mesmo vale para uma linha cujo ▲ já está explicado: depois que você posiciona o dígito que ganha o ▲, os outros dígitos daquela linha que estão no código estão todos no lugar errado.

27930▲0●1

A linha 2 (7 9 3 0) não tem ▲ e mostra o 3 na posição 3, então o 3 não está na posição 3. Do mesmo jeito, a linha 3 põe o 4 na posição 1 e a linha 4 na posição 4, ambas sem ▲, então o 4 não está em nenhum desses dois lugares.

6. Conte os ▲

Quando todos os dígitos de uma linha estão definidos, olhe só para os que estão no código. O número de ▲ diz quantos deles estão exatamente onde a linha os mostra. Se só essa quantidade ainda pode estar no lugar, porque os outros foram descartados, esses dígitos ficam fixados.

17638▲1●1

A linha 1 (7 6 3 8) tem um ▲, e seus dígitos do código são o 6 na posição 2 e o 3 na posição 3. A linha 2 descarta o 3 na posição 3, então o ▲ só pode ser o 6. O 6 vai na posição 2.

7. A última casa livre

Agora confira cada dígito e cada posição. Um dígito com só uma posição sobrando vai para lá; uma posição com só um dígito possível fica com ele. Cada posicionamento tira opções dos outros, então os últimos dígitos costumam cair em sequência.

O 4 não pode ficar na posição 1 (linha 3) nem na 4 (linha 4), e a posição 2 já é o 6, então o 4 vai na posição 3. A linha 4 também mostra o 2 na posição 1 sem ▲, o que deixa para o 2 só a posição 4. O 3 ocupa a última casa, a posição 1. O código é 3642.

Erros comuns

Ler ● como “dígito errado”
Uma ● âmbar quer dizer que o dígito está no código, só não naquele lugar. Só a falta de marcas numa linha diz que um dígito está fora. Confundir as duas coisas é o jeito mais rápido de jogar fora um dígito certo.
Achar que as marcas apontam para dígitos específicos
Os ▲ e ● de uma linha são contagens da linha inteira, não etiquetas em peças específicas. ▲1 não quer dizer que o primeiro dígito está certo; quer dizer que um dos quatro, em algum lugar, está. Você descobre qual comparando as linhas.
Largar uma linha depois que os dígitos dela estão definidos
Uma linha em que você já sabe quais dígitos estão dentro ou fora ainda tem a contagem de ▲ para oferecer. Alguns dos posicionamentos mais úteis vêm de linhas que você achava que já tinha terminado.

Bons hábitos

Marque enquanto avança
No jogo, toque em qualquer peça de pista para marcá-la a lápis de vermelho, amarelo ou verde, e pressione e segure para limpar. As marcas nunca afetam a avaliação, mas acompanhar o que está fora e o que já foi posicionado evita que você deduza a mesma coisa duas vezes.
Teste sua resposta em cada linha
Você tem três tentativas. Antes de digitar um código, confira-o com cada pista: conte quantos dos seus dígitos dariam ▲ e quantos dariam ●, e veja se todas as linhas batem. Se alguma não bater, você errou em algum ponto, e acabou de economizar uma tentativa.
Pratique com o arquivo
Todo desafio anterior tem dicas sem spoiler e uma solução passo a passo. Tente um tabuleiro sem ajuda, depois abra a solução e compare seu caminho com o do programa. Com o tempo, você vai encontrar a linha em branco e o ▲ decisivo num piscar de olhos.