PlayPendium

Kakuro · Matéria para Reflexão

Uma Palavra Cruzada de Somas

Kakuro é um quebra-cabeça de lógica frequentemente chamado de transliteração matemática da palavra cruzada, em que os dígitos de 1 a 9 devem somar as pistas em entradas horizontais e verticais sem jamais repetir um dígito na mesma sequência.

Escrito e editado em inglês. Esta versão em português foi produzida por tradução automática; quando a precisão importa, o original em inglês é a referência. Ler o original em inglês →

Uma Grade de Preto e Branco

Quando você abre um novo quebra-cabeça de Kakuro, é apresentado a uma grade que parece enganosamente simples: um tabuleiro xadrez de células pretas e brancas. As células pretas são o esqueleto do quebra-cabeça, cada uma podendo carregar uma ou duas pistas numéricas. Uma pista na parte superior direita de uma célula preta informa a soma da sequência horizontal que começa imediatamente à sua direita. Uma pista na parte inferior esquerda de uma célula preta informa a soma da sequência vertical que começa imediatamente abaixo dela. As células brancas são onde o trabalho acontece, onde você deve colocar um único dígito de 1 a 9 em cada uma, de modo que toda sequência horizontal ("across") e toda sequência vertical ("down") satisfaça a sua pista. A elegância do quebra-cabeça está nessa restrição dupla: cada célula branca fica no cruzamento de exatamente uma sequência horizontal e uma sequência vertical, de modo que o dígito que você coloca ali deve satisfazer as duas pistas simultaneamente. 1

As células pretas não são apenas divisórias; elas são a fonte de toda a informação. Cada célula preta contém uma pista horizontal e/ou uma pista vertical, com zero indicando que não existe pista naquela direção. 3 Uma célula preta pode ter apenas uma pista horizontal, apenas uma pista vertical, ambas ou nenhuma. A geometria do quebra-cabeça determina quais células brancas formam uma sequência contínua à direita de uma célula preta e quais formam uma sequência contínua abaixo dela. Essas sequências são as verdadeiras restrições do quebra-cabeça. O motor do jogo armazena todas as sequências explicitamente e, para cada célula branca, registra a qual sequência horizontal e a qual sequência vertical aquela célula pertence. Toda célula branca pertence a exatamente uma sequência horizontal e exatamente uma sequência vertical, criando uma malha de restrições que se cruzam e pela qual quem resolve precisa navegar.

A Regra Que Define Tudo

A regra do Kakuro é lindamente simples e, ainda assim, enganosamente poderosa. Você deve inserir um dígito de 1 a 9, inclusive, em cada célula branca, de modo que a soma dos números em cada entrada corresponda à pista associada a ela e que nenhum dígito se repita em qualquer entrada. Essa segunda condição, a exigência de dígitos distintos, é o que separa o Kakuro de um mero exercício de aritmética. Se fosse exigido apenas que os dígitos somassem a pista, poderiam existir muitas soluções para uma única sequência. Mas a restrição de dígitos distintos significa que uma sequência de comprimento três com pista seis só pode ser preenchida com os dígitos 1, 2 e 3 em alguma ordem. Uma sequência de comprimento oito com pista 36 deve usar todos os dígitos exceto o 9, porque os nove dígitos somam 45. A interação entre a soma e o comprimento de uma sequência estreita imediatamente as possibilidades, muitas vezes a um único conjunto de dígitos e, às vezes, a um único arranjo quando você considera as sequências que a cruzam. 1

Considere uma célula branca na interseção de uma sequência horizontal e uma sequência vertical. A sequência horizontal já estreitou os dígitos possíveis para aquela célula a algum subconjunto. A sequência vertical estreitou independentemente as possibilidades a outro subconjunto. A interseção desses dois subconjuntos é o que você pode colocar na célula. Essa é a mecânica central de resolver Kakuro: ler as pistas, determinar quais conjuntos de dígitos são possíveis para cada sequência e então deixar que os cruzamentos revelem qual dígito deve ir onde. Uma sequência que parece ambígua isoladamente muitas vezes fica cristalina assim que você considera suas vizinhas. O quebra-cabeça recompensa a paciência e o acompanhamento cuidadoso, pois um único dígito colocado em uma célula pode se propagar em cascata por toda a sua sequência horizontal e vertical, eliminando possibilidades em outros lugares e muitas vezes forçando novas colocações. 1

Uma Transliteração Matemática

O Kakuro é frequentemente descrito como uma transliteração matemática da palavra cruzada. Essa descrição captura algo essencial da estrutura do quebra-cabeça. Em uma palavra cruzada de palavras, você preenche células brancas com letras de modo que cada entrada horizontal e vertical forme uma palavra válida de acordo com as pistas. No Kakuro, você preenche células brancas com dígitos de modo que cada entrada horizontal e vertical forme uma soma válida de acordo com as pistas. As células pretas no Kakuro desempenham o mesmo papel que as células pretas em uma palavra cruzada de palavras: elas marcam as fronteiras entre as entradas e carregam as pistas. A diferença é que, em vez de vocabulário e ortografia, o Kakuro se apoia na aritmética e na restrição de dígitos distintos. O quebra-cabeça exige o mesmo tipo de pensamento lateral, o mesmo tipo de reconhecimento de padrões e o mesmo tipo de satisfação quando uma seção difícil se encaixa. 1

O próprio nome Kakuro é japonês. 1 É uma abreviação da expressão japonesa kasan kurosu, que significa "cruzamento de adição". Essa é uma descrição direta do que o quebra-cabeça é: uma grade no estilo de palavra cruzada cujas entradas são adições. O quebra-cabeça apareceu pela primeira vez nos Estados Unidos sob o nome "Cross Sums" (somas cruzadas), um nome cunhado em 1966 por Jacob E. Funk, da Dell Magazines. Esse nome anterior talvez seja até mais descritivo do que o japonês, pois diz imediatamente o que fazer: encontrar as somas na horizontal e na vertical. Ainda assim, Kakuro tornou-se o nome mais comum internacionalmente, talvez por ser mais curto e mais fácil de lembrar. A identidade do quebra-cabeça está firmemente enraizada nesse conceito de cruzamentos de adição, e todo quebra-cabeça de Kakuro bem projetado faz jus a essa descrição.

A restrição de dígitos distintos é o que separa o Kakuro de um mero exercício de aritmética.

Como o Quebra-Cabeça É Construído

Criar um quebra-cabeça de Kakuro que seja ao mesmo tempo solucionável e interessante exige uma construção cuidadosa. Um bom quebra-cabeça deve ter uma solução única, alcançável apenas por dedução lógica, sem nenhuma adivinhação. É aí que entra o solucionador por backtracking. O jogo usa um algoritmo de backtracking que não apenas preenche uma solução válida, mas também conta quantas soluções existem, até um certo limite. Se o solucionador encontra mais de uma solução, o quebra-cabeça é rejeitado e um novo é gerado. O solucionador poda a sua busca verificando, a cada passo, a distinção dos dígitos em cada sequência e a viabilidade das somas parciais, e visita as células agrupadas por sequência, tratando primeiro as sequências mais curtas. Essa ordenação é importante porque sequências mais curtas têm menos conjuntos de dígitos possíveis e, portanto, fornecem mais restrições mais cedo na busca. 3

O gerador também rejeita layouts degenerados que tornariam o quebra-cabeça impossível ou trivial. Por exemplo, uma célula branca que pertence a apenas uma sequência, de modo que a sua outra direção é uma sequência de comprimento um, é degenerada: com uma única soma a restringi-la, a célula fica quase livre para receber vários dígitos, o que arruína a unicidade. O gerador tenta novamente até produzir um layout que tenha solução única. Esse processo garante que todo quebra-cabeça que você joga foi verificado como tendo exatamente uma solução. O determinismo do gerador significa que a mesma semente sempre produzirá o mesmo quebra-cabeça, o que torna os quebra-cabeças testáveis e reproduzíveis. Isso é importante para um formato de quebra-cabeça diário, em que se quer que todos estejam trabalhando exatamente no mesmo quebra-cabeça. 3

Lendo as Pistas

A habilidade de jogar Kakuro está em ler as pistas corretamente e entender o que elas dizem sobre os conjuntos de dígitos possíveis. Uma pista 3 para uma sequência de comprimento 2 só pode ser preenchida com 1 e 2. Uma pista 17 para uma sequência de comprimento 2 só pode ser preenchida com 8 e 9. Esses são os extremos, em que a pista e o comprimento se combinam para dar um único conjunto possível de dígitos. À medida que você se afasta desses extremos, o número de conjuntos de dígitos possíveis aumenta. Uma pista 10 para uma sequência de comprimento 3 pode ser 1-2-7, 1-3-6, 1-4-5, 2-3-5 e nada mais. A arte do Kakuro é reconhecer quando uma sequência foi reduzida a um único conjunto de dígitos e então usar essa informação para resolver as sequências que a cruzam. 1

Outra técnica útil é olhar para a soma de todos os dígitos possíveis. Os dígitos de 1 a 9 somam 45. Portanto, uma sequência de comprimento 9 deve usar todos os nove dígitos e somar 45. Uma sequência de comprimento 8 deve excluir exatamente um dígito, e a pista dirá qual. Uma sequência de comprimento 7 deve excluir dois dígitos, e a soma desses dois dígitos excluídos será 45 menos a pista. Essas relações matemáticas podem ajudar você a eliminar rapidamente conjuntos de dígitos impossíveis e a se concentrar nos que importam. Quanto mais você pratica, mais esses padrões se tornam uma segunda natureza e mais rápido você consegue resolver os quebra-cabeças. 1

Cada célula branca fica no cruzamento de exatamente uma sequência horizontal e uma sequência vertical.

A Satisfação da Lógica

O que torna o Kakuro tão satisfatório de jogar é que todo movimento pode ser justificado pela lógica. Não há adivinhação, não há tentativa e erro, não há "talvez este dígito vá aqui". Se um quebra-cabeça é bem projetado, todo dígito que você coloca é forçado pelas pistas e pelas restrições que você já deduziu. Essa é uma marca registrada da tradição da Nikoli, a editora japonesa que popularizou o Kakuro e muitos outros quebra-cabeças de lógica. A Nikoli é conhecida por quebra-cabeças feitos à mão, enviados pelos leitores, que têm uma única solução dedutível logicamente. Um quebra-cabeça que exige adivinhação não é considerado um verdadeiro quebra-cabeça Nikoli. Esse compromisso com a pureza lógica é o que dá ao Kakuro o seu apelo intelectual. 2

A satisfação de resolver um quebra-cabeça de Kakuro vem de ver a grade se preencher à medida que você aplica deduções lógicas. Um dígito colocado em uma célula elimina possibilidades em toda a sua sequência horizontal e vertical. Essas eliminações podem forçar outras células a receber dígitos específicos, que por sua vez eliminam mais possibilidades, e assim por diante. Esse efeito cascata é o que faz o Kakuro parecer um quebra-cabeça, e não apenas uma série de problemas de aritmética. O quebra-cabeça também se autoverifica: se em algum momento você se vê sem nenhum dígito válido para uma célula, sabe que cometeu um erro em algum lugar. Esse ciclo de retorno imediato mantém você envolvido e motivado a encontrar a solução. 1

Um Quebra-Cabeça para Todos

Um dos grandes pontos fortes do Kakuro é a sua acessibilidade. Você não precisa conhecer nenhum vocabulário especial nem referências culturais para jogar. Só precisa saber somar números de um dígito e entender o conceito de dígitos distintos. Isso faz do Kakuro um quebra-cabeça que pode ser apreciado por pessoas de todas as idades e origens. Ao mesmo tempo, o quebra-cabeça tem uma profundidade que mantém os jogadores experientes envolvidos. Quanto mais você joga, mais padrões reconhece, mais rápido consegue ler as pistas e mais sofisticadas se tornam as suas estratégias. O quebra-cabeça pode ser tão simples ou tão complexo quanto você quiser. 3

No Japão, foi durante anos o quebra-cabeça de lógica impresso mais popular, mantendo essa posição até 1992, quando o Sudoku o ultrapassou; entre as ofertas da Nikoli, desde então só fica atrás do Sudoku. Essa popularidade fala do apelo do quebra-cabeça. Ele é desafiador, mas justo; complexo, mas compreensível; e satisfatório de resolver. O fato de ter permanecido popular por décadas é um testemunho da qualidade do seu design e da satisfação que proporciona aos jogadores. 1

O Kakuro recompensa a paciência e o acompanhamento cuidadoso, pois um único dígito pode cascatear pelas suas sequências.

O Desafio Diário

O que torna esta implementação específica do Kakuro especial é o seu determinismo. O quebra-cabeça é gerado usando um gerador de números aleatórios com semente, o que significa que a mesma semente sempre produzirá o mesmo quebra-cabeça. Isso permite um formato de quebra-cabeça diário em que todos jogam exatamente o mesmo quebra-cabeça no mesmo dia. Também significa que os quebra-cabeças são totalmente testáveis, já que você pode reproduzir qualquer quebra-cabeça usando a sua semente. O determinismo é uma característica central do design do jogo, pois garante consistência e justiça entre todos os jogadores. 3

O formato diário também acrescenta um elemento de comunidade ao quebra-cabeça. Todos estão trabalhando no mesmo quebra-cabeça, o que significa que você pode discutir estratégias e soluções com outros jogadores sem entregar a resposta. Você pode falar sobre "aquela pista complicada no canto inferior direito" e todos saberão exatamente a que você se refere. Essa experiência compartilhada faz parte do que torna o Kakuro tão prazeroso, pois você passa a integrar uma comunidade maior de solucionadores de quebra-cabeças. 1

Sources & notes

  1. "Kakuro," Wikipedia, a logic puzzle often called a mathematical transliteration of the crossword ("cross sums"); fill each white cell with a digit 1–9 so that each horizontal or vertical entry sums to its clue and no digit is duplicated within an entry; the name abbreviates the Japanese "kasan kurosu" ("addition cross"); earlier called "Cross Sums," coined in 1966 by Jacob E. Funk of Dell Magazines; popularised by Nikoli, second only to Sudoku, and Japan's most popular logic puzzle in print until 1992. en.wikipedia.org/wiki/Kakuro.
  2. "Nikoli," Wikipedia, a Japanese publisher specialising in logic puzzles, founded in 1980, known for hand-made reader-submitted puzzles and for giving Sudoku its name and popularising it, and for publishing other grid logic puzzles such as Slitherlink and Hashiwokakero; a hallmark is a single logically-deducible solution. en.wikipedia.org/wiki/Nikoli.
  3. This game's engine: the black/white cells, the across/down clues held on black cells, the across/down runs as the constraints with per-cell acrossRunOf/downRunOf, the distinct-digits-1–9-summing-to-the-clue rule, the backtracking solver that fills and verifies uniqueness by pruning on per-run distinctness and partial-sum feasibility (shortest runs first), the generate retry loop that guarantees a unique solution and rejects degenerate layouts, the seeded daily puzzle, and full determinism.
  4. Further reading on Kakuro, [1304.1628] Pattern-Based Constraint Satisfaction and Logic Puzzles. arxiv.org.
Was this worth reading?
← Back to Kakuro
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Inspirations · © 2026