BUG+1 no Sudoku
O que é BUG?
BUG significa Bivalue Universal Grave — um estado no qual cada célula vazia possui exatamente dois candidatos. Esse estado é especial porque, se fosse real, o quebra-cabeça teria mais de uma solução. Mas todo sudoku válido tem solução única.
Isso cria uma contradição lógica. Se o quebra-cabeça está prestes a chegar em um estado BUG, algo precisa impedir. E é exatamente nisso que o BUG+1 se baseia.
O que é BUG+1?
BUG+1 é a variação mais comum e prática. Acontece quando todas as células vazias têm dois candidatos, exceto uma que tem três. Essa célula extra (o "+1") é a chave.
Para evitar o estado BUG (que violaria a unicidade da solução), o candidato "extra" na célula com três opções precisa ser a resposta correta.
Em resumo: encontre a célula com três candidatos enquanto todas as outras têm dois. O candidato que aparece três vezes nessa célula (em vez de duas, como o padrão BUG exigiria) é a resposta.
Checklist para confirmar o estado BUG
Antes de aplicar BUG+1, verifique cada item:
- Todas as células vazias têm exatamente 2 candidatos — se qualquer célula tem 1, 4, 5 ou mais, não é BUG.
- Existe exatamente uma exceção com 3 candidatos — é a célula BUG+1.
- Em cada linha, coluna e bloco, cada dígito candidato aparece exatamente 2 vezes — exceto na unidade que contém a célula especial.
- O quebra-cabeça é válido e tem solução única — BUG depende da premissa de unicidade.
Se qualquer condição falhar, não aplique BUG+1. Veja a seção sobre pseudo-BUG abaixo.
Como resolver BUG+1 (passo a passo)
- Reduza o quebra-cabeça usando técnicas básicas e intermediárias até não conseguir mais progresso.
- Conte candidatos em cada célula vazia. Verifique se quase todas têm exatamente dois.
- Localize a célula com três candidatos — deve existir exatamente uma.
- Identifique o candidato extra — dois dos três candidatos nessa célula seguem o padrão de aparição dupla. O terceiro aparece em quantidade diferente nas unidades (linha, coluna ou bloco).
- Coloque o candidato extra — ele é a resposta forçada.
- Resolva o restante — com BUG+1 resolvido, as eliminações costumam fluir rapidamente.
Exemplo 1
Situação: O quebra-cabeça está quase resolvido. Restam 12 células vazias:
- 11 células com dois candidatos cada (padrão bivalue)
- 1 célula em r5c3 com candidatos: {2, 6, 9}
Análise:
- Na linha 5, os dígitos 2 e 6 aparecem como candidatos em exatamente 2 posições cada. O dígito 9 aparece em 3 posições (contando r5c3).
- No bloco central, 2 e 6 seguem padrão de dupla aparição. 9 aparece em posição extra.
- O candidato extra é 9.
Resolução: r5c3 = 9. Após colocar o 9, todas as células restantes se tornam Naked Singles e o quebra-cabeça se resolve.
Exemplo 2
Situação: Restam 8 células vazias:
- 7 células com dois candidatos cada
- 1 célula em r8c7 com candidatos: {1, 4, 5}
Análise:
- Na coluna 7, os dígitos 1 e 4 aparecem como candidatos em exatamente 2 posições. O dígito 5 aparece em 3 posições.
- No bloco inferior direito, 1 e 4 mantêm o padrão bivalue. 5 é o candidato extra.
Resolução: r8c7 = 5.
Cuidado com o pseudo-BUG
Nem todo estado que "parece" BUG é real. Erros comuns:
- Esqueceu um candidato em outra célula — se alguma célula na verdade tem 3 candidatos que você não marcou, o estado BUG é falso.
- Célula com 1 candidato ignorada — se existe um Naked Single não resolvido, o padrão não se aplica.
- Mais de uma célula com 3+ candidatos — pode ser BUG+2 ou superior, mas a resolução é mais complexa e menos confiável sem análise de cadeia.
- Quebra-cabeça com múltiplas soluções — BUG depende de solução única. Quebra-cabeças mal construídos podem dar resultados errados.
Regra prática: se você não tem certeza absoluta do estado BUG, volte e reconfira todos os candidatos do zero.
Onde BUG+1 se encaixa
BUG+1 é uma técnica de fase final. Ela funciona melhor quando:
- Você já aplicou todas as técnicas disponíveis.
- O quebra-cabeça está quase resolvido (poucas células restantes).
- Você confia na integridade das suas marcações de candidatos.
Técnicas relacionadas:
- Unique Rectangle — também usa lógica de unicidade
- Hidden Singles — base para chegar ao estado BUG
- Naked Pairs — produz o padrão bivalue
- Simple Coloring — alternativa para fases avançadas
- Forcing Chains — quando BUG não se aplica
Conclusão
BUG+1 é uma das técnicas mais satisfatórias do Sudoku avançado. Quando funciona, transforma um tabuleiro aparentemente travado em uma solução instantânea com uma única colocação. O segredo é a disciplina: conferir o estado BUG com calma antes de aplicar.
Quer praticar? Baixe nossos PDFs de sudoku para imprimir nos níveis Especialista e Mestre.
Perguntas Frequentes
O que é BUG no Sudoku?
BUG (Bivalue Universal Grave) é um estado onde toda célula vazia tem exatamente dois candidatos. Esse estado implicaria múltiplas soluções, o que viola a regra de solução única do Sudoku.
Como funciona BUG+1?
Quando existe exatamente uma célula com três candidatos e todas as outras têm dois, o candidato "extra" nessa célula (aquele que quebra o padrão de dupla aparição) é forçado como resposta.
BUG+1 sempre funciona?
Funciona quando o estado BUG é genuíno e o quebra-cabeça tem solução única. Falha se os candidatos não foram marcados corretamente ou se mais de uma célula tem três candidatos.
Qual a diferença entre BUG+1 e Unique Rectangle?
Ambas usam a premissa de solução única. Unique Rectangle identifica padrões retangulares específicos em 4 células. BUG+1 analisa o tabuleiro inteiro e funciona na fase final da resolução.
O que é pseudo-BUG?
É quando o tabuleiro parece estar em estado BUG, mas na realidade algum candidato foi esquecido ou mal marcado. Sempre reconfira todas as marcações antes de aplicar BUG+1.
Veja todas as técnicas no nosso guia completo de estratégias.
Estratégias relacionadas
- Unique Rectangle — lógica de unicidade
- Simple Coloring — técnica avançada complementar
- Forcing Chains — quando BUG não se aplica
- Naked Pairs — produz padrões bivalue