Skip to content
Solving skills4 min readPublished

Sudoku candidates: how to make pencil marks that help

A Sudoku candidate is a digit not ruled out for an empty cell. To make basic pencil marks, start with 1–9 and remove every digit already present in that cell’s row, column or 3 × 3 box. A candidate is a possibility, not a promise that the whole puzzle can be completed with it.

The worked example

9 by 9 Sudoku teaching diagramThe outlined cell is r1c1. Its basic candidates are 1 and 4; the small digits are pencil marks, not placed answers. Row 1: blank, blank, 3, blank, 5, 6, 7, 8, 9. Row 2: blank, 5, 6, 7, 8, 9, 1, 2, 3. Row 3: 7, 8, 9, blank, 2, 3, 4, 5, 6. Row 4: 2, 3, 4, 5, 6, 7, 8, 9, 1. Row 5: 5, 6, 7, 8, 9, 1, 2, 3, 4. Row 6: 8, 9, 1, 2, 3, 4, 5, 6, 7. Row 7: 3, 4, 5, 6, 7, 8, 9, 1, 2. Row 8: 6, 7, 8, 9, 1, 2, 3, 4, 5. Row 9: 9, blank, 2, 3, 4, 5, 6, 7, 8.c1r1c2r2c3r3c4r4c5r5c6r6c7r7c8r8c9r9
The outlined cell is r1c1. Its basic candidates are 1 and 4; the small digits are pencil marks, not placed answers.

Read coordinates from the top left: r = row, c = column. Small digits are candidates. Outlines identify the cells discussed in the caption.

Open this example in the solver
View the exact 81-cell input

Read left to right across each row, then top to bottom. A 0 means a blank.

003056789056789123789023456234567891567891234891234567345678912678912345902345678

Work out r1c1, one constraint at a time

Coordinates count from the top left: r1c1 means row 1, column 1. A box is one of the nine regions bounded by the thicker lines. In this teaching position, row 1 has three empty cells. Do not fill any of them just because a digit is missing from the row.

ConstraintDigits already presentStill possible for r1c1
StartNone considered yet1, 2, 3, 4, 5, 6, 7, 8, 9
Row 13, 5, 6, 7, 8, 91, 2, 4
Column 17, 2, 5, 8, 3, 6, 91, 4
Top-left box3, 5, 6, 7, 8, 91, 4

Use fixed positions for small digits

Place candidates in a miniature 3 × 3 layout: 1–3 across the top, 4–6 in the middle, and 7–9 along the bottom. In r1c1, the 1 belongs at the top left and the 4 at the middle left. Keeping this layout consistent makes repeated possibilities easier to spot.

Write all basic candidates while learning. A note containing only one digit is useful evidence only if you have systematically checked the alternatives. If you use a shorthand such as noting only two possible positions in a box, an unmarked cell does not mean that no candidate fits there.

Why 4 is legal here but still wrong

At first, writing 4 in r1c1 would create no immediate duplicate. That is all the basic candidate calculation establishes. Look one row down: r2c1 is the only empty cell in row 2, so it must be 4. That placement removes 4 from r1c1, leaving 1.

The distinction matters when you use a checker. ‘No conflict’ means the visible digits do not currently repeat in a unit. It does not mean every entry belongs to a complete solution. The solver can check the whole position; pencil marks give you a local starting point.

  1. Step 1. Before making a move, confirm that its supporting entries are givens or proven placements.

  2. Step 2. Place r2c1 = 4 because row 2 contains every other digit.

  3. Step 3. Remove 4 from the notes of every empty cell sharing row 2, column 1 or the top-left box.

  4. Step 4. Recheck r1c1. Its only remaining candidate is 1, so that placement is now justified.

Two habits that prevent bad deductions

Keep placed digits and notes visually distinct. A large 4 claims an answer; a small 4 records a possibility. After undoing a placement, rebuild any notes you removed because of it. Otherwise an old elimination can create a false single.

More advanced techniques can remove candidates that pass the three basic constraints. If you have made such a deduction, record its reason. Recomputing only the basic candidates will add that digit back; this does not invalidate the deduction, but it loses the work you already proved.

Check your understanding

Before placing anything, can r1c2 contain 1? Does that make 1 the answer?

Show the reasoning

Its basic candidates are 1 and 2, so 1 is locally allowed. But column 2 already contains every digit except 1 and 2, and r9c2 is forced to be 1 by row 9. Therefore r1c2 must eventually be 2. A candidate list is the beginning of the reasoning, not the end.

About this example

This example was constructed for Sudoku Slate from a completed grid. Many givens are retained to make the specific deduction easy to inspect. Diagnostic examples are deliberately conflicting or ambiguous where stated; these are teaching positions, not difficulty-rated game puzzles.

Rules and terminology

  • Nikoli: Sudoku rules

    The standard row, column and 3 × 3 box rules used in these examples. The board and worked explanation on this page were created separately.

  • Andrew Stuart: Naked Candidates

    Established terminology for naked singles and their relationship to hidden singles. The board and worked explanation on this page were created separately.