PlayPendium

Kakuro · Food for Thought

A Crossword of Sums

Kakuro is a logic puzzle often called a mathematical transliteration of the crossword, where digits 1–9 must sum to clues in horizontal and vertical entries without ever repeating a digit in the same run.

A Grid of Black and White

When you open a fresh Kakuro puzzle, you are presented with a grid that looks deceptively simple: a checkerboard of black and white cells. The black cells are the puzzle's skeleton, each one potentially carrying one or two numerical clues. A clue in the upper right of a black cell tells you the sum of the horizontal run that begins immediately to its right. A clue in the lower left of a black cell tells you the sum of the vertical run that begins immediately below it. The white cells are where the work happens, where you must place a single digit from 1 to 9 in each one so that every horizontal "across" run and every vertical "down" run satisfies its clue. The elegance of the puzzle lies in this dual constraint: each white cell sits at the crossing of exactly one across run and one down run, so the digit you place there must satisfy both clues simultaneously.1

The black cells are not only dividers; they are the source of all information. Each black cell holds an across clue and/or a down clue, with zero indicating that no clue exists in that direction.3 A black cell might have only an across clue, only a down clue, both, or neither. The puzzle's geometry determines which white cells form a continuous run to the right of a black cell and which form a continuous run below it. These runs are the actual constraints of the puzzle. The game engine stores all runs explicitly, and for each white cell it tracks which across run and which down run that cell belongs to. Every white cell belongs to exactly one across run and exactly one down run, creating a lattice of intersecting constraints that the solver must navigate.

The Rule That Defines Everything

The rule of Kakuro is beautifully simple and yet deceptively powerful. You must insert a digit from 1 to 9 inclusive into each white cell so that the sum of the numbers in each entry matches the clue associated with it and so that no digit is duplicated in any entry. That second condition, the distinctness requirement, is what separates Kakuro from a mere arithmetic exercise. If you were only required to sum to the clue, many solutions might exist for a single run. But the distinctness constraint means that a run of length three with a clue of six can only be filled with the digits 1, 2, and 3 in some order. A run of length eight with a clue of 36 must use every digit except 9, because the nine digits sum to 45. The interplay between the sum and the length of a run immediately narrows the possibilities, often to a single set of digits, and sometimes to a single arrangement when you consider the crossing runs.1

Consider a white cell at the intersection of an across run and a down run. The across run has already narrowed the possible digits for that cell to some subset. The down run has independently narrowed the possibilities to another subset. The intersection of these two subsets is what you can place in the cell. This is the core mechanic of solving Kakuro: reading clues, determining what digit sets are possible for each run, and then letting the crossings reveal which digit must go where. A run that seems ambiguous in isolation often becomes crystal clear once you consider its neighbors. The puzzle rewards patience and careful tracking, as a single digit placed in one cell can cascade through its entire across run and down run, eliminating possibilities elsewhere and often forcing new placements.1

A Mathematical Transliteration

Kakuro is often described as a mathematical transliteration of the crossword. This description captures something essential about the puzzle's structure. In a word crossword, you fill white cells with letters so that each horizontal and vertical entry forms a valid word according to the clues. In Kakuro, you fill white cells with digits so that each horizontal and vertical entry forms a valid sum according to the clues. The black cells in Kakuro play the same role as the black cells in a word crossword: they mark the boundaries between entries and carry the clues. The difference is that instead of vocabulary and spelling, Kakuro relies on arithmetic and the distinctness constraint. The puzzle demands the same kind of lateral thinking, the same kind of pattern recognition, and the same kind of satisfaction when a difficult section falls into place.1

The name Kakuro itself is Japanese.1 It is an abbreviation of the Japanese phrase kasan kurosu, which means "addition cross." This is a direct description of what the puzzle is: a crossword-style grid where the entries are additions. The puzzle first appeared in the United States under the name "Cross Sums," a name coined in 1966 by Jacob E. Funk of Dell Magazines. This earlier name is perhaps even more descriptive than the Japanese one, as it immediately tells you what to do: find the sums across and down. Yet Kakuro has become the more common name internationally, perhaps because it is shorter and easier to remember. The puzzle's identity is firmly rooted in this concept of addition crosses, and every well-designed Kakuro puzzle lives up to that description.

The distinctness constraint is what separates Kakuro from a mere arithmetic exercise.

How the Puzzle Is Built

Creating a Kakuro puzzle that is both solvable and interesting requires careful construction. A good puzzle must have a unique solution that can be reached through logical deduction alone, without any guessing. This is where the backtracking solver comes in. The game uses a backtracking algorithm that not only fills in a valid solution but also counts how many solutions exist, up to some cap. If the solver finds more than one solution, the puzzle is rejected and a new one is generated. The solver prunes its search by checking per-run distinctness and partial-sum feasibility at each step, and it visits cells grouped by run with the shortest runs handled first. This ordering is important because shorter runs have fewer possible digit sets and thus provide more constraints earlier in the search.3

The generator also rejects degenerate layouts that would make the puzzle unwinnable or trivial. For example, a white cell that belongs to only one run, so that its other direction is a run of length one, is degenerate: with a single sum constraining it, the cell is nearly free to take several digits, which wrecks uniqueness. The generator retries until it produces a layout that is uniquely solvable. This process ensures that every puzzle you play has been verified to have exactly one solution. The generator's determinism means that the same seed will always produce the same puzzle, which makes the puzzles testable and reproducible. This is important for a daily puzzle format, where you want everyone to be working on the exact same puzzle.3

Reading the Clues

The skill of playing Kakuro lies in reading the clues correctly and understanding what they tell you about the possible digit sets. A clue of 3 for a run of length 2 can only be filled with 1 and 2. A clue of 17 for a run of length 2 can only be filled with 8 and 9. These are the extremes, where the clue and length combine to give you a single possible set of digits. As you move away from these extremes, the number of possible digit sets increases. A clue of 10 for a run of length 3 could be 1-2-7, 1-3-6, 1-4-5, 2-3-5, and nothing else. The art of Kakuro is recognizing when a run has been narrowed down to a single digit set and then using that information to solve the crossing runs.1

Another useful technique is to look at the sum of all possible digits. The digits 1 through 9 sum to 45. So a run of length 9 must use all nine digits and sum to 45. A run of length 8 must exclude exactly one digit, and the clue will tell you which one. A run of length 7 must exclude two digits, and the sum of those two excluded digits will be 45 minus the clue. These mathematical relationships can help you quickly eliminate impossible digit sets and focus on the ones that matter. The more you practice, the more these patterns become second nature, and the faster you can solve puzzles.1

Every white cell sits at the crossing of exactly one across run and one down run.

The Satisfaction of Logic

What makes Kakuro so satisfying to play is that every move can be justified by logic. There is no guessing, no trial and error, no "maybe this digit goes here." If a puzzle is well-designed, every digit you place is forced by the clues and the constraints you have already deduced. This is a hallmark of the Nikoli tradition, the Japanese publisher that popularized Kakuro and many other logic puzzles. Nikoli is known for hand-made, reader-submitted puzzles that have a single, logically-deducible solution. A puzzle that requires guessing is not considered a proper Nikoli puzzle. This commitment to logical purity is what gives Kakuro its intellectual appeal.2

The satisfaction of solving a Kakuro puzzle comes from watching the grid fill in as you apply logical deductions. A digit placed in one cell eliminates possibilities in its entire across run and down run. Those eliminations might force other cells to take specific digits, which in turn eliminate more possibilities, and so on. This cascade effect is what makes Kakuro feel like a puzzle rather than just a series of arithmetic problems. The puzzle is self-checking as well: if you ever find yourself with no valid digit for a cell, you know you have made an error somewhere. This immediate feedback loop keeps you engaged and motivated to find the solution.1

A Puzzle for Everyone

One of Kakuro's great strengths is its accessibility. You don't need to know any special vocabulary or cultural references to play. You only need to know how to add single-digit numbers and understand the concept of distinctness. This makes Kakuro a puzzle that can be enjoyed by people of all ages and backgrounds. At the same time, the puzzle has depth that keeps experienced players engaged. The more you play, the more patterns you recognize, the faster you can read clues, and the more sophisticated your strategies become. The puzzle can be as simple or as complex as you want it to be.3

In Japan it was for years the most popular logic puzzle in print, holding that place until 1992, when Sudoku surpassed it; among Nikoli's offerings it has been second only to Sudoku ever since. This popularity speaks to the puzzle's appeal. It is challenging but fair, complex but understandable, and satisfying to solve. The fact that it has remained popular for decades is a testament to the quality of its design and the satisfaction it provides to players.1

Kakuro rewards patience and careful tracking as a single digit can cascade through its runs.

The Daily Challenge

What makes this particular implementation of Kakuro special is its determinism. The puzzle is generated using a seeded random number generator, which means that the same seed will always produce the same puzzle. This allows for a daily puzzle format where everyone plays the exact same puzzle on the same day. It also means that the puzzles are fully testable, as you can reproduce any puzzle by using its seed. The determinism is a key feature of the game's design, as it ensures consistency and fairness across all players.3

The daily format also adds an element of community to the puzzle. Everyone is working on the same puzzle, which means you can discuss strategies and solutions with other players without giving away the answer. You can talk about "that tricky clue in the bottom right" and everyone will know exactly what you're referring to. This shared experience is part of what makes Kakuro so enjoyable, as you are part of a larger community of puzzle solvers.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?
Play Kakuro
PlayPendium · About · Contact · Privacy · Terms · Cookies · Accessibility · Copyright · Browse all games · Classic arcade games · © 2026