Solver App for Android
SudokuWiki.org
Strategies for Popular Number Puzzles
Search:
Page:2025 1 2 3 4 5 6 7 8 9 10 11 12 :2024 2023 2022 2021 2020 2019 2018 2017
2015 2014 2013 2012 2011 2010 2009 2008 2007 2006

Feedback and Questions

I've received a lot of interesting comments and questions from Sudoku fans over the last few years and this page is where I try to answer them. I'm also directing Str8ts feedback here. Please feel free to drop me a note on the side of the page. Or you can email me directly at .


Post a Comment or Question here...
Your Name or 'Handle'

Part of the World you're from

Email Address (optional) so I can reply directly if necessary (it will not be displayed here)

Any Sudoku you want to publish here for easy loading into the solver - Either 81 numbers or the packed string version.

public - comment/question will be added to feedback column
private - email comment/question directly to Andrew Stuart, don't display here

Comment, question or feedback:

Enter these letters
Please enter the
letters you see:
arrow


If you are writing to alert me of a problem (thank-you!) please include a url to the page in question.
Can get fixes in quicker if I know immediately where to go.
Many thanks to all the people who have helped improve the solvers and strategies with their feedback!

Sunday 14-Dec-2025

... by: Lu, Shanghai,China

Load Sudoku:

The following is the output from your solver when solving this week's "Weekly Unsolvable" puzzle.
[3] Alternating Infer. Chains  
AIC on 6 ((w.Groups) Discontinuous Alternating Nice Loop, length 12):
+6[H2]-6[G1|G2|G3]+6[G7]-3[G7]+3[G8]-5[G8]+5[J8]-1[J8]+1[J6]-6[J6]+6[H6]-6[H2]
- Contradiction: When H2 is set to 6 the chain implies it cannot be 6 - it can be removed
score: 797.8

[4] Alternating Infer. Chains
AIC on 6 ((w.Groups) Discontinuous Alternating Nice Loop, length 12):
+6[H1]-6[G1|G2|G3]+6[G7]-3[G7]+3[G8]-5[G8]+5[J8]-1[J8]+1[J6]-6[J6]+6[H6]-6[H1]
- Contradiction: When H1 is set to 6 the chain implies it cannot be 6 - it can be removed
score: 793.8

[5] Alternating Infer. Chains
AIC on 6 ((w.Groups) Discontinuous Alternating Nice Loop, length 10):
+6[H3]-6[H6]+6[J6]-1[J6]+1[J8]-1[H9]+6{H9|J7}-6[G7]+6[G1|G2|G3]-6[H3]
- Contradiction: When H3 is set to 6 the chain implies it cannot be 6 - it can be removed
It can be seen that steps 3 and 4 of the solver use two completely identical AICs with Groups, while step 5 uses another slightly shorter but harder-to-find AIC with ALS. This is actually unnecessary, as the same result could be achieved using the identical AIC from the previous two steps.

This is not the first time I have observed this phenomenon, which indicates it is not extremely rare among all AICs. Therefore, I hope you can make adjustments to this behavior. Otherwise, the solver will assign multiple technique scores to the same AIC, which may affect the overall difficulty rating of the puzzle (although I haven’t noticed this happening yet).

Specifically, the solver could remove all candidates from the same group in one go when using AIC with Groups. For human solvers, this is obvious and does not require stacking additional technique scores.

For example, the output could be written as:

AIC on 6 ((w.Groups) Discontinuous Alternating Nice Loop, length 12):  
+6[H1|H2|H3]-6[G1|G2|G3]+6[G7]-3[G7]+3[G8]-5[G8]+5[J8]-1[J8]+1[J6]-6[J6]+6[H6]-6[H1|H2|H3]
- Contradiction: When H1 or H2 or H3 is set to 6, the chain implies it cannot be 6 - it can be removed

Andrew Stuart writes:
Hi Lu. That is a good point and a good insight. Start and end on Grouped Cells as well as single candidates. I'm not sure how to code that up as it means substantially increasing the searchable space. That box 7 has eight out of number cells with a 6 in them. The number of ways a grouped cell can be found is at least 6. I dont think this is practical without a great deal of optimising and path pruning. Perhaps if a single cell start is checked after a confirmed elimination. Will think about it.

Saturday 13-Dec-2025

... by: Donald Zrudsky, Retired Engineer

Thanks to your excellent web design, I am able to complete all five Sudoku levels—most Diabolicals in 45 minutes and Extremes in three hours. I may have a simple suggestion for you to consider. On the Kakuro page, users can select a difficulty level and view the solution. When generating images of solved puzzles, a blank puzzle image could be placed alongside the completed one as a single combined image, which should then be displayed instead of just the completed puzzle. Software updates are not needed. I suspect many subscribers would appreciate this addition to your work.

Andrew Stuart writes:
Hi Donald. Very glad you've made so much progress, well done
Talking about having an archive of the last 30 days? I'm thinking that as well

Thursday 11-Dec-2025

... by: Bellmac, Bellingham, WA, USA

I have two areas of comment:

1. The save function does not seem to be working correctly for me. I can save a puzzle, but if I close the browser and reopen the solver webpage, the saved puzzle is not there. However, if I then do a reload, the last saved puzzle appears. I have refreshed the script, so do not know what is going on.

2. You asked for comments on the new scoring system. First, it seems to represent the comparative difficulty of puzzles fairly well, and certainly is better than the predecessor. However, I continue to believe that using a Log5 algorithm does not work very well. Most non-technical folks like to think in linear terms rather than geometric. (for example, people generally have trouble understanding the Richter earthquake scale). The difference in difficulty between a 7.0 and 7.5 score is fairly substantial using a log5 scale. I would still recommend going back to a linear scale and getting rid of the decimal point, which is kind of "pointless" in this application: (ha-ha).

Andrew Stuart writes:
There is a separate cookie that saves the solver state and this is saved when something changes, a load, a selection, a take step. Perhaps not every possible change but I try to be thorough. If the user loses their tab or navigates away and back that is the state that is restored. The [Save] [Reload] is like a manual way point. You have to click them yourself. It’s a separate cookie.

Good feedback on the new scoring, thanks for that. I felt I needed a wider spectrum which means increasing the scores for hard strategies in addition to the new weights. But that meant going from a score than maxed at around 1800 to one that could get as high as 13000. I felt that the spread was good but the large numbers introduced “drama digits”. I wanted to discourage thoughts that a puzzle of 4001 points was easier than one of 4002. Now I could normalise to say 1 to 100 but as there is a long tail and no natural upper bound that’s difficult to do. I think a log suits as a way to shrink the values and remove the drama digits. If I removed the decimal place we’d have 10 or 12 grades and that is too close my six broad ones. Three decimal places is enough of a differentiator. I get that log scales are not naturally intuitive for many people. But I don’t think they have to worry about it being a log of a larger number, I’m hoping puzzles in certain score range like between 6 and 7 have a certain feel. It’s a tough problem but I also wanted to do something better than “score = hardest strategy used”.

Tuesday 9-Dec-2025

... by: Manfred, Vienna, Austria, Europe

Hi Andrew,
Your last update to the Sudoku Solver does the trick: Weekly Unsolvable #675 is no longer unsolvable :)

And: I can confirm Jacob's report (see below).
Please load Daily Level 3 from today (12.9.) and step through.
After setting last candidates 3 in D3 and E4, candidate 4 in D6 gets incorrectly highlighted. Candidate 3 for removal in D6 gets not highlighted.

Thanks again for your great work.

Andrew Stuart writes:
You are right! Yes using a + instead of an OR '|'. Fixed now ty

Okay so I made a mistake making this Weekly. I was searching for a suitable unsolvable by running the generator for a long time but it was a version of the program where I'd accidentally disabled the Forcing Chains. I did wonder at the time that I was finding unsolvables a bit too quickly but didn't connect. Anyway, still a crazy tough one.

Tuesday 9-Dec-2025

... by: numpl_npm, Japan

I would also like the "Hidden Singles" and "Pairs Naked + Hidden" options.
+-----------------+-----------------+-----------------+
| 3489 26 2346 | 4589 458 7 | 2389 56 1 |
| 189 7 16 | 1589 2 3 | 89 4 56 |
| 13489 12 5 | 6 148 489 | 7 28 2389 |
+-----------------+-----------------+-----------------+
| 6 5 8 | 149 3 249 | 249 12 7 |
| 7 4 12 | 1589 158 6 | 289 3 2589 |
| 13 9 123 | 7 1458 2458 | 6 1258 2458 |
+-----------------+-----------------+-----------------+
| 14 16 7 | 3 9 48 | 5 268 2468 |
| 5 8 46 | 2 7 1 | 34 9 346 |
| 2 3 9 | 458 6 458 | 1 7 48 |
+-----------------+-----------------+-----------------+

If 5R2C9 then
+--------------+-----------------+----------------+
| 489 2 3 | 4589 458 7 | 89 6 1 |
| 89 7 6 | 189 2 3 | 89 4 5 |
| 489 1 5 | 6 48 489 | 7 28 2389 |
+--------------+-----------------+----------------+
| 6 5 8 | 149 3 249 | 249 12 7 |
| 7 4 12 | 1589 158 6 | 289 3 289 |
| 3 9 12 | 7 1458 2458 | 6 1258 248 |
+--------------+-----------------+----------------+
| 1 6 7 | 3 9 48 | 5 28 248 |
| 5 8 4 | 2 7 1 | 3 9 6 |
| 2 3 9 | 458 6 458 | 1 7 48 |
+--------------+-----------------+----------------+

Hidden Singles off & Pointing Pairs on -> 2R45C7 ( ... 2R4C7 )

( -2R4C8 -2R6C8 -2R5C9 -2R6C9 1R4C8
5R6C8 -5R6C6 -48R9C6 5R9C6 -5R9C4
[48]R9C9=[
4R9C9 8R9C4 4R7C6 8R6C9 |
8R9C9 4R9C4 8R7C6 4R6C9 ]
=2R6C6 -2R4C6 2R4C7 )

+--------------+-----------------+--------------+
| 489 2 3 | 4589 458 7 | 89 6 1 |
| 89 7 6 | 189 2 3 | 89 4 5 |
| 489 1 5 | 6 48 489 | 7 28 2389 |
+--------------+-----------------+--------------+
| 6 5 8 | 149 3 249 | 249 1 7 |
| 7 4 12 | 1589 158 6 | 289 3 89 |
| 3 9 12 | 7 1458 248 | 6 5 48 |
+--------------+-----------------+--------------+
| 1 6 7 | 3 9 48 | 5 28 248 |
| 5 8 4 | 2 7 1 | 3 9 6 |
| 2 3 9 | 48 6 5 | 1 7 48 |
+--------------+-----------------+--------------+

Hidden Singles on -> 4R4C7
+--------------+-----------------+--------------+
| 489 2 3 | 4589 458 7 | 89 6 1 |
| 89 7 6 | 1 2 3 | 89 4 5 |
| 489 1 5 | 6 48 489 | 7 28 3 |
+--------------+-----------------+--------------+
| 6 5 8 | 149 3 249 | 4 12 7 |
| 7 4 12 | 1589 158 6 | 289 3 289 |
| 3 9 12 | 7 1458 2458 | 6 5 248 |
+--------------+-----------------+--------------+
| 1 6 7 | 3 9 48 | 5 28 248 |
| 5 8 4 | 2 7 1 | 3 9 6 |
| 2 3 9 | 458 6 458 | 1 7 48 |
+--------------+-----------------+--------------+


Andrew Stuart writes:
I have added a checkbox for Pairs. Still not sure about Hidden Singles but have yoiu shared some interesting situations where it would be useful? These puzzles have no solution.

Monday 8-Dec-2025

... by: Jacob, Netherlands

(Daily Sudoku 12.08.2025 Level 4) https://www.sudokuwiki.org/sudoku.htm?bd=...4789..2.7.6.............5.6..1..2.73...18.9..7..5.3.............5.4.1..5246...

After the update (2.49 --> 2.50) the solver sometimes incorrectly highlights in yellow the wrong numbers, that have been eliminated by the newly found hidden singles.

Btw, having the strategies "Pointing Pairs", "Box/Line Reduction" and "Triples Naked + Hidden" as optional is a nice addition! What stopped you from also making "Hidden Singles" and "Pairs Naked + Hidden" optional? :)

Andrew Stuart writes:
Are you sure? I’ve stepped through the puzzle very carefully and all the new highlights are from Naked Singles. Where Hidden Singles are found they are shown in green, then the next step is to turn them into solutions which triggers the highlight of those candidates to be cleared off in the step after. Ie they are now Naked Singles. Send me a picture if I’m wrong.
Update: Seen and fixed! Thanks.

I know from testing that certain mid and complex strategies require basic strategies to be cleared off, or may produce unexpected results. I think Pairs are fundamental and should be required first but relaxing the other ones. We’ll see if we get any reports of funny stuff.
Update: Added a checkbox for Pairs

Friday 5-Dec-2025

... by: 39_Chevy, USA

The Solver is still not working for the Jigsaw. When loaded into the Solver the numbers appear to be OK, but the grid changes.

Andrew Stuart writes:
I see the problem. Try now. Thanks for reporting

Friday 5-Dec-2025

... by: John, Texas

https://www.sudokuwiki.org/jigsaw.aspx?shape=16&bd=...3.2..47.8......3..64......5......6..2.4..5......3..1...2..........4.84..517...

For the past 2 nights, Dec. 4 & 5, 2025, the Jigsaw solver shows the given clues in the correct positions row & column, but the pattern in the Solver is different from the pattern in the Puzzle. If I solve a cell & check with the Solver, same problem, wrong pattern from the Puzzle yielding 0 Solution Count

Andrew Stuart writes:
True, thanks for detecting. Was a very recent change. Try now

Tuesday 2-Dec-2025

... by: Matt, DC, USA

This summer, a change was made to refuse to process any sudokus with less than 17 givens. This has made your tool significantly less helpful for variant sudokus, such as Thermos, Killers where some regions have no sums, or Just One sudokus where only one digit can be deduced with confidence.

Would you consider changing the 17 clue requirement from an error to a warning, and still let the existing logic do what it can?

Andrew Stuart writes:
I thinking about this. Need to do some testing. Quite possible

Tuesday 2-Dec-2025

... by: Leo, Germany

Playing on str8ts.com with my Android phone the browser annoyingly tries to select the text on the number-buttons when i use them.
Could be an easy fix, to disable text selection for the buttons via CSS:
.numberpad {
(...)
-webkit-user-select: none;
user-select: none;
}

Thank you for providing lots of free puzzles!
Greetings
Leo

Andrew Stuart writes:
Thanks for the tip Leo, I've applied the css. Check now
Page:2025 1 2 3 4 5 6 7 8 9 10 11 12 :2024 2023 2022 2021 2020 2019 2018 2017
2015 2014 2013 2012 2011 2010 2009 2008 2007 2006
Thank-you everyone for all your questions and contributions.