sudokUI › Sudoku difficulty rating
Sudoku difficulty rating
sudokUI rates a puzzle by solving it the way a person would. At every step it takes the easiest technique that makes progress and adds that technique’s score. The total is the rating.
Rate your own sudoku
The puzzle opens in sudokUI with its rating and band in the top bar. Nothing is uploaded: the rating is computed on your own device. No string at hand? Open sudokUI, choose New, then Custom, and type the puzzle onto the board. See also how this compares with HoDoKu.
Easiest technique first
Techniques are tried in a fixed order, from singles up to forcing nets, and the first one that works is applied. The rating therefore measures a path built from the easiest steps available, not the cleverest one.
Scores compatible with HoDoKu
Scores and search order are the defaults of HoDoKu, the reference sudoku analyser, so ratings can be compared with HoDoKu’s. A Naked Single costs 4, an X-Wing 140, a Forcing Net 700. Techniques HoDoKu does not know are scored next to their closest relatives.
Eight difficulty bands
The band is the higher of two readings: the band of the total score, and the band of the hardest technique needed. A puzzle needing a single fish, wing or kite is at least Tricky, and one needing several is at least Hard.
Rate any puzzle
Import an 81-character puzzle or type one in by hand. sudokUI first verifies that it has exactly one solution, then rates it before you play.
The eight difficulty bands
| Band | Total score | Typical techniques |
|---|---|---|
| Beginner | up to 400 | full houses and easy singles |
| Easy | up to 800 | singles only, but more of them |
| Medium | up to 1000 | locked candidates and subsets |
| Tricky | up to 1150 | a first fish, wing or kite |
| Hard | up to 1600 | fish, wings and patterns in force |
| Unfair | up to 1800 | chains, ALS and finned fish |
| Extreme | up to 3000 | long chains, colouring and nets |
| Nightmare | above 3000 | forcing nets and Exocets |
How fast is fast?
Rough benchmarks from the typical times online solvers report, spread the way solve times spread: most near the middle, a long tail behind. The world class mark is set by championship solvers. Writing your own marks takes longer than automatic candidates, and paper longer still, so each way of solving has its own table. A puzzle at the top of its band takes longer than one at the bottom.
| Band | Slow | Typical | Fast | Expert | World class |
|---|---|---|---|---|---|
| With automatic candidates | |||||
| Beginner | 6:44 | 4:00 | 2:22 | 0:57 | 0:35 |
| Easy | 11:48 | 7:00 | 4:09 | 1:39 | 1:02 |
| Medium | 20:13 | 12:00 | 7:07 | 2:50 | 1:46 |
| Tricky | 30:20 | 18:00 | 10:41 | 4:15 | 2:39 |
| Hard | 47:11 | 28:00 | 16:37 | 6:37 | 4:07 |
| Unfair | 1h 16m | 45:00 | 26:42 | 10:38 | 6:37 |
| Extreme | 2h 32m | 1h 30m | 53:25 | 21:16 | 13:15 |
| Nightmare | 5h 3m | 3h | 1h 47m | 42:33 | 26:30 |
| With your own marks | |||||
| Beginner | 8:46 | 5:12 | 3:05 | 1:14 | 0:46 |
| Easy | 15:20 | 9:06 | 5:24 | 2:09 | 1:20 |
| Medium | 26:17 | 15:36 | 9:15 | 3:41 | 2:18 |
| Tricky | 39:26 | 23:24 | 13:53 | 5:32 | 3:27 |
| Hard | 1h 1m | 36:24 | 21:36 | 8:36 | 5:21 |
| Unfair | 1h 39m | 58:30 | 34:43 | 13:50 | 8:37 |
| Extreme | 3h 17m | 1h 57m | 1h 9m | 27:39 | 17:13 |
| Nightmare | 6h 34m | 3h 54m | 2h 19m | 55:19 | 34:27 |
| On paper | |||||
| Beginner | 10:47 | 6:24 | 3:48 | 1:31 | 0:57 |
| Easy | 18:52 | 11:12 | 6:39 | 2:39 | 1:39 |
| Medium | 32:21 | 19:12 | 11:24 | 4:32 | 2:50 |
| Tricky | 48:32 | 28:48 | 17:05 | 6:48 | 4:14 |
| Hard | 1h 15m | 44:48 | 26:35 | 10:35 | 6:36 |
| Unfair | 2h 1m | 1h 12m | 42:44 | 17:01 | 10:36 |
| Extreme | 4h 3m | 2h 24m | 1h 25m | 34:02 | 21:12 |
| Nightmare | 8h 5m | 4h 48m | 2h 51m | 1h 8m | 42:24 |
Slow is where the slowest fifth begins. Typical is the median solver. Fast is faster than four solvers in five, Expert faster than 99 in 100, World class faster than 999 in 1,000. The app says where each of your solves lands.
Score of every technique
The cost added to a puzzle's rating each time the solver needs the technique, and how many of the puzzles sudokUI generates need it at least once (measured on 5,533,732 puzzles).
| Technique | Class | Score | Needed in |
|---|---|---|---|
| Singles | |||
| Full House | Beginner | 4 | every puzzle |
| Naked Single | Beginner | 4 | every puzzle |
| Hidden Single | Beginner | 14 | 94% of puzzles |
| Intersections | |||
| Locked Pair | Medium | 40 | 1 in 12 puzzles |
| Locked Triple | Medium | 60 | 1 in 57 puzzles |
| Locked Candidates (Pointing) | Medium | 50 | 34% of puzzles |
| Locked Candidates (Claiming) | Medium | 50 | 17% of puzzles |
| Subsets | |||
| Naked Pair | Medium | 60 | 14% of puzzles |
| Naked Triple | Medium | 80 | 1 in 10 puzzles |
| Hidden Pair | Medium | 70 | 1 in 24 puzzles |
| Hidden Triple | Medium | 100 | 1 in 110 puzzles |
| Naked Quadruple | Hard | 120 | 1 in 840 puzzles |
| Hidden Quadruple | Hard | 150 | 1 in 12,000 puzzles |
| Basic Fish | |||
| X-Wing | Hard | 140 | 1 in 19 puzzles |
| Swordfish | Hard | 150 | 1 in 81 puzzles |
| Jellyfish | Hard | 160 | 1 in 1,500 puzzles |
| Squirmbag | Unfair | 470 | |
| Whale | Unfair | 470 | |
| Leviathan | Unfair | 470 | |
| Finned Fish | |||
| Finned X-Wing | Hard | 130 | 1 in 55 puzzles |
| Sashimi X-Wing | Hard | 150 | 1 in 260 puzzles |
| Finned Swordfish | Unfair | 200 | 1 in 68 puzzles |
| Sashimi Swordfish | Unfair | 240 | 1 in 330 puzzles |
| Finned Jellyfish | Unfair | 250 | 1 in 860 puzzles |
| Sashimi Jellyfish | Unfair | 260 | 1 in 7,200 puzzles |
| Complex Fish | |||
| Franken X-Wing | Unfair | 300 | fewer than 1 in 5,500,000 puzzles |
| Franken Swordfish | Unfair | 350 | fewer than 1 in 5,500,000 puzzles |
| Single Digit Patterns | |||
| Skyscraper | Hard | 130 | 1 in 11 puzzles |
| 2-String Kite | Hard | 150 | 1 in 13 puzzles |
| Turbot Fish | Hard | 120 | 1 in 60 puzzles |
| Empty Rectangle | Hard | 120 | 1 in 32 puzzles |
| Colouring | |||
| Simple Colors | Hard | 150 | 1 in 520 puzzles |
| Multi Colors | Hard | 200 | 1 in 890 puzzles |
| 3D Medusa | Unfair | 250 | 1 in 16 puzzles |
| Wings | |||
| W-Wing | Hard | 150 | 1 in 16 puzzles |
| XY-Wing | Hard | 160 | 1 in 16 puzzles |
| XYZ-Wing | Hard | 180 | 1 in 33 puzzles |
| WXYZ-Wing | Hard | 200 | 1 in 12 puzzles |
| Almost Locked Sets | |||
| ALS-XZ | Unfair | 300 | 1 in 37 puzzles |
| ALS-XY-Wing | Unfair | 320 | 1 in 50 puzzles |
| ALS-XY-Chain | Unfair | 340 | 1 in 98 puzzles |
| Death Blossom | Unfair | 360 | 1 in 2,400 puzzles |
| Chains and Loops | |||
| Remote Pair | Hard | 110 | 1 in 46 puzzles |
| Chute Remote Pair | Hard | 110 | 1 in 12 puzzles |
| X-Chain | Unfair | 260 | 1 in 260 puzzles |
| X-Cycles (loops) | Unfair | 280 | fewer than 1 in 5,500,000 puzzles |
| Grouped X-Cycles | Unfair | 300 | 1 in 430 puzzles |
| XY-Chain | Unfair | 260 | 1 in 30 puzzles |
| Twinned XY-Chains | Unfair | 300 | |
| Nice Loop | Unfair | 280 | 1 in 25 puzzles |
| Grouped Nice Loop | Unfair | 300 | 1 in 160 puzzles |
| Alternating Inference Chain | Unfair | 320 | 1 in 190 puzzles |
| AIC with Groups | Unfair | 340 | 1 in 1,100 puzzles |
| AIC with ALSs | Unfair | 360 | 1 in 590 puzzles |
| Uniqueness | |||
| BUG+1 | Hard | 100 | 1 in 59 puzzles |
| Unique Rectangle Type 1 | Hard | 100 | 1 in 76 puzzles |
| Unique Rectangle Type 2 | Hard | 100 | 1 in 330 puzzles |
| Unique Rectangle Type 3 | Hard | 100 | 1 in 200 puzzles |
| Unique Rectangle Type 4 | Hard | 100 | 1 in 99 puzzles |
| Unique Rectangle Type 5 | Hard | 100 | 1 in 16,000 puzzles |
| Unique Rectangle Type 6 | Hard | 100 | 1 in 300 puzzles |
| Hidden Rectangle | Hard | 100 | 1 in 29 puzzles |
| Avoidable Rectangle Type 1 | Hard | 100 | 1 in 2,000 puzzles |
| Avoidable Rectangle Type 2 | Hard | 100 | 1 in 28,000 puzzles |
| Extended Rectangle | Hard | 110 | 1 in 690 puzzles |
| Miscellaneous | |||
| Sue de Coq | Unfair | 250 | 1 in 320 puzzles |
| Fireworks | Extreme | 400 | 1 in 120,000 puzzles |
| Tridagon | Extreme | 400 | fewer than 1 in 5,500,000 puzzles |
| SK Loop | Extreme | 400 | |
| Aligned Pair Exclusion | Unfair | 320 | 1 in 16,000 puzzles |
| Last Resort | |||
| Exocet | Extreme | 450 | 1 in 160,000 puzzles |
| Double Exocet | Extreme | 480 | |
| Pattern Overlay | Extreme | 500 | 1 in 740 puzzles |
| Forcing Chain | Extreme | 500 | |
| Digit Forcing Chain | Extreme | 500 | 1 in 180 puzzles |
| Nishio Forcing Chain | Extreme | 500 | 1 in 13,000 puzzles |
| Cell Forcing Chain | Extreme | 550 | fewer than 1 in 5,500,000 puzzles |
| Unit Forcing Chain | Extreme | 550 | fewer than 1 in 5,500,000 puzzles |
| Forcing Net | Extreme | 700 | fewer than 1 in 5,500,000 puzzles |
| Brute Force | Extreme | 10000 | fewer than 1 in 5,500,000 puzzles |