Join me on X. I'm using that platform to put up information, updates and interesting stuff about puzzles and strategies and help support people who visit SudokuWiki.org, Str8ts.com and Letterlicious.com. Share and enjoy! #sudoku #str8ts. Love to get some early follows so I show up if people search for Sudoku or this site. Anti-bot stuff is quite extreme so new accounts are very invisible.
18th Oct 2024 The Str8ts solver can now cope with Str8ts variants
Str8ts B - Str8ts with 3x3x Sudoku boxes
Str8ts X - Str8ts with diagonals that must be straights as well
Str8ts BX - which combines both
I will add some examples when I've finished producing some stock. The variant can be triggered by selecting it from the new pulldown in the top left corner. Also links with type=B, type=X and type=BX parameters will work. I have changed the Weekly player to export this parameter to the solver.
13th October 2024 Alerted to a problem with the Daily Killer Jigsaw. Apparently today's Jigsaw pattern was leaking onto yesterday's puzzle if that was still loaded. Glad to clear that up otherwise would make it difficult to complete! Added a '5' button to the Sunday Daily Sudoku to allow people to get back to the Sunday extreme after choosing another grade.
5th October 2024 Released a new version of the player for Daily Killer, Daily Mini Killer and Daily Jigsaw Killer - now with cage lines instead iof colours - to improve accessibility.
20th September 2024 Finished the import side of the Killer Jigsaw Solver. Quite complicated as three strings are needed. However I am reusing the cage editor from the Killer Sudoku solver.
17th September 2024 Pleased to release the brand new Daily Sudoku X puzzle. I've been making them to help maintain the Sudoku X solver since 2007 but up until now never a daily puzzle. Enjoy! Also released version 2.60 of the server side solver with balancing for the Sudoku X grader based on all recent strategy improvements.
14th September 2024 Expanded the Rule of 21 strategy in the KenKen solver to look at two rows or columns. A 'Rule of 42'. Finally written up the docs page! Examples there to click on. (Also fixed that this strategy couldn't be turned off). Appreciate the example sent in by Roger Taft.
6th September 2024 Looked for memory leaks in a new profiler and found some. Hopefully add to the stability of the solver. Very few feedbacks this week so I think the summer's changes have bedded down. Or you have all left? ;)
24th August 2024 Bunch of updates to the solvers this morning to address a few knock on effects of recent changes. Unchecking 'Show Hints' now transfers to the print versions. Refresh the solver with [CRTL]+[F5] if you are getting pointing pairs excluded from the Solve Path. Anyone getting over-sized numbers on the print let me know. Always appreciate bug reports so thanks for sending them in. Getting to a stable version. But cleaner code + backwards compatibility always a challenge.
21st August 2024 I have changed the way the solvers print page works to do away with the parent opener dependency which was not working for some people. Instead all the puzzle information is passed in a packed string. For example. This also allows permanent links to be reused to the print page. If it is a Sudoku variant a flag for the puzzle type is also passed and the shape number if a Jigsaw.
19th August 2024 All solvers updated to version 2.27 in preparation for a new Killer Jigsaw Solver and daily puzzle. New flags help with code reuse.
8th August 2024 The new Daily Mini (6x6) Killer Sudoku now linked into the menu. Have a go. Grades will cycle each day. Best of luck!
5th August 2024 I have updated the Killer Solver on the server side with a nice addition to Innies and Outies. But this also has prompted me to recalibrate the scoring. I've noticed that simple pair combinations for 2-cell cages rarely get evaluated unless there is only one combination. The so-called "killer combinations (easy)" in the solver. Moving the 2-cell from the "killer combinations (hard)" to the "easy" has changed scores a good deal and I need to restock the player and reset the calibration. This change avoids mid-level strategies being applied to 2-cages which on the face of it ought to have been reduced earlier with quite obvious pair combinations. I'd be interested if people think the 9x9 Killer puzzle has got harder or easier from tomorrow onwards.
1st August 2024 Pushed out v2.26. Some code refactoring to improve the chain drawing on solver has fixed the Firefox bug. Also fixed an bug where some chain links were missing in Windoku and Colour - thanks to Stefan for finding that.
31st July 2024 As I am notorious for adding bugs when updating I have created a BETA version of the new Daily Killer Sudoku which has many new quality of life improvements, especially for keyboard warriors. Please check it out and let me know it works for you. Beta has all four daily puzzles available.
24th July 2024 All solver updated to version 2.25. Now using JavaScript 'strict use' to speed up code and remove any 'sloppy mode' behaviour. A number of bugs fixed as well.
19th July 2024 Updated the Killer Sudoku Solver improving the New and Modify Killer features. Your design will be saved and remembered using a cookie if you need to exit the page or refresh. Also added an Import for string definitions. All solvers set to 2.24 as there's been quite a few bug fixes and small mods across many pages. Check out the new illustrations for Pattern Overlay Method.
15th July 2024 All solvers set to 2.23. Big code update for KenKen and KenDoku solvers. Hoping all the old UI bugs ironed out now and added Grader and Solve Path. Internally I have merged the 6x6 and 9x9 solvers so that a single service now runs everything. The old 6x6 was a pain as it failed to load unless the server was rebooted. Also meant a lot of code consolidation. Even the final EXE is 15% smaller. 6x6 Sudoku and 6x6 Killer will pop out of this update very easily I believe.
10th July 2024 This morning I pushed out a new server side solver binary which may have addressed the crashing issues. None in the last six hours. My suspicion was too many objects and strings on the stack, so moved them to the heap. Finger's crossed. Also refactored the Str8ts code and improved Stranded Sequence detection.
6th July 2024 I have released a new version of the Str8ts Solver. Certainly needed some love, been negelected! A list of the new features and improvements is here. I was hoping to also release the new Setti algorithm but it is proving harder than I thought. So will be a few more days.
29th June 2024 Grader and Solve Path buttons now go grey for 5 seconds preventing accidental spam. Code clean and consolidation across all solvers.
20th June 2024 Just spent two hours fixing the weirdest bug, never seen anything like it. Shft+Tab in the players normally takes you to the previous cell but the player was being sent to the browser menu. Normally it is a javascript problem, but turns out I had to move where the board was in the HTML part to put it under the timer block. CSS grid templates don’t care about the order of divs. Or should not!
19th June 2024 Big release for Jigsaw Sudoku fans - a long time request fulfilled Custom Jigsaw Shapes for the Jigsaw Solver. You can design and save one mapping at a time in the last position of the examples ('custom') list. But possible to easily load other shapes from as url parameters (use [Email this board] to get the links). Longer help and instructions on this page.
15th June 2024 Last few days been hack 'n slay on CSS layouts for the Str8ts and Sudoku players. Target to get small phone and ipads working much more nicely. Grids FTW but Apple Safari throwing spanners. Bought an cheap iPad to check my work.
12th June 2024 Version 2.19 of the solvers merges some code and synchronises the features between Windoku and Colour Sudoku, recalibrate some grades, and gives me the flexibility to add solvers with new constraints. From a feedback I've created the Stripy Sudoku Solver. Interestingly my usual code to fill a blank board prior to making a puzzle completely fails with this variant so I'm stuck with no examples (or ability to grade) except for the original puzzle I was alerted to (and credit to a geo-cache enthusiastic going by 'pruppi'). I will not link this solver into the menu until I've figured out the generator. You can subtract clues to make a harder version of this puzzle.
8th June 2024 Removed the Sudoku solver beta version and rolled out the updates to all solvers. Finally, after many steps, I've synchronized the features such as solution count, grader and solve path across all solvers. Still have to fix the 6x6 solvers and KenKen. Different engine though. Also fixed new player "settings" to be the same across all players.
7th June 2024 New Str8ts Player (Sudoku to follow). Had a lot of requests for a number pad version of the player since keyboards are too big and clunky on many phone devices. But don't worry desktop users! You can revert to the normal player in the new settings popup. Click on the cog icon. Also allows me to declutter a little moving things into there. Update also stops the timer resetting on refresh. On the Daily Str8ts we have a [Check] button as I know many people continue to use the old players because of that. No [Check] allowed on the Weekly Extreme however.
2nd June 2024 Releasing a beta version of the solver with the new [Solve Path] upgrade. For people with wide screens :) Looking for suggestions and feedback.
1st June 2024 Bit of disruption today as I juggle different versions. Undid a bug which was stopping the text shadow showing on newly placed cell solutions, and another which was stopping the concatenation of results. Also done prep for an exciting new feature currently in beta.
29th May 2024 [EDIT] Closing the new variation of Codewords - Daily Hard Codewords. Not happy with the word list used to create these puzzles. Updated a few features on the player such as pause and restart timer.
25nd May 2024 Recommend [CRTL]+[F5] on all solver pages as I have updated most pages, scripts and CSS. I have removed all the email and solution count popup scripts - these are now handled inside the solver. Everything reset to version 2.16 UI. New browser popups are disliked by many default browser settings. And they were a bit ugly. Also added Packed Strings to Jigsaw, Windoku and others for easy transporting of puzzles with candidates.
22nd May 2024 Too many of the example puzzles in the Sudoku solver didn't return the advertised result. I've replaced 40 of them and added some extra ones to cover new rules and variants.
19th May 2024 Pleased to have finished the new Solution Count feature for Sudoku, Sudoku X, Jigsaw, Windoku and Colour Sudoku. Nice collaboration with Rui Gonçalves and I write about it here
17th May 2024 Updated the stats in The Relative Incidence of Sudoku Strategies since it has been ten years since these were evaluated. Used a fresh stock of randomly generated Sudoku.
9th May 2024 The Killer Sudoku solver lacked a way to transport candidate and solved cells information so that a partially completed puzzle at an interesting point could be bundled up in a link. I have created a new packed string available from [Email this board] to do this work. Code and details here. The old 'puzzle' definition will continue to work.
8th May 2024 Redesigned the display of X-Wings, SwordFish and JellyFish plus their Finned variants to emphasize the candidates in the pattern and not just the cells. Hangover from the very early days of the solver and really needed more clarity. Updating the docs with new diagrams and examples (where eclipsed by Rectangle Elimination).
4th May 2024 Extended candidate chaining and candidate colouring to Sudoku X, Jigsaw and Windoku. Found some missing sanity checks on some windows in Windoku - should be complete now. Set those solvers to version 2.14.
15th April 2024 Added an Introduction to Sudoku based on the opening chapter of my old book and some other introductions I'd previously written up. Not talked about symmetries and such things yet on this site.
12th April 2024 Sudoku updated to version 2.13 with a feature to colour cells and candidates. Clicking a candidate highlights it with the selected colour. Hitting a blank area colours the cell. No persistence - 'take step' will remove any colouring, but really it's just to highlight things at the stage the puzzle is at. Also in Jigsaw and some others.
26th March 2024 So it looks like my release of the Android App version 1.84 in October 2023 never made it to the Google Play Store - some irrelevant regulatory tick boxes needed to be ticked and I didn't hear about them. So everyone was still on v1.82 which was for a pretty old version of Android and now I'm getting feedback saying the app isn't compatible. Today I have released 1.85 but it is "in review" for up to seven days. Contains all the new stuff from the last six months. Hopefully fix all the problems and the reviews that say it is 'abandonware'. Certainly isn't!
19th March 2024 Added a flag on the Sudoku solver to remove URs in AICs. Fan request.
13th March 2024 After a lot of technical fuss I have decided to go with buymeacoffee.com for a subscriber support platform, rather than Patreon. Better logo, simpler and allows for one-off donations. And does not add VAT. If you buy Jeff and I a coffee many thanks! Would love a couple of monthly subscribers to test integration. more here. I still have to release the membership lookup.
26th February 2024 Re-enabled comments on strategies pages on str8ts.com. Trying out Noto Sans for a new body font on this site. Like it better than Verdana and I can slightly enlarge the text without layout issues.
24th February 2024 Having made several tens of thousands of new Jigsaw Sudoku stock for the future I noticed a small number of puzzles that refused to be solved. Looking at the best of these I think there is just enough to make a Weekly Unsolvable Jigsaw challenge. Maybe get some new hints how to progress solving the very hardest of my favourite variant.
10th February 2024 Server tidy up time. Just deleted 240,000 odd solve path files! Created since last May. I really should work on a automatic purge. What with the database daily backups the server can fill up in about six months. lol
6th February 2024 Re-written the comments system for documentation pages to allow replies to comments. Some comments are replies (using @) and I'll be moving them today. Anyone logged in can also post directly without using the confirmation email link. Could be bugs - please let me know of any.
30th January 2024 Trialling a new word puzzle player: Codewords. I've been making a few word puzzles for print for many years now, but never tried an online player. Love to hear from anyone who likes Codewords and tries it out. Working on Letter Logic next. Open to suggestions and any bugs, let me know.
23th October 2023 Replaced the Killer Sudoku designer popup with an in-page DIV which simplifies the code and looks better all round.
23th October 2023 Important update for the Killer Solver. Thanks to JohnNoneDoe who supplied an example, I have improved the Innies and Outies strategy. Particularly outies which he observed, do not need to obey the Dog-leg restriction on the pseudo-cell they create. This improvement has a large effect on hard Killers improving the hit rate (I hope). I have also changed how a block displays so as not to override the cell colours. This patch also sees an 6% speed increase as I have optimised the 'locked_pair' function which gets called zillions of times. Thank-you subconscious.
8th October 2023 Another long-requested feature I am happy to roll out today. All chaining strategies from X-Cycles, to Grouped X-Cycles, Alternating Inference Chains and all Forcing Chains will now offer some buttons in the results pane to allow you to cycle through alternatives found at the same time. If more than one are found. I do filter the list to remove almost identical ones. If a second chain gets the same eliminations and is longer I don't include it. If it is equal and uses the same links I skip it. The first one to return is generally the shortest and least complex (unusual links etc) and/or gives a whole-cell solution or more eliminations. Here are a few with many instances:
2nd October 2023 A long standing request has been that the [Solve Path] feature should recognise unchecked strategies and exclude them from use when producing its path. This is now implemented on all solvers with this feature. Any problems and new issues, let me know!
23rd September 2023 Fixed the Jigsaw Player so incorrect squares are highlighted when filled.
19th August 2023 Fixed the bug that prevented the solution being recognised in the Sudoku Player when it was a puzzle sent from the solver - and the Weekly. Sorry, that was a carry over from the Daily Sudoku where the solution was provided in the data. For the Weekly and user entered puzzles the solution was all zeros. Using a sanity check now and highlighting cells that break the rules.
23rd July 2023 Re-written the login and cookie saving so think closing the browser will not log you out anymore.
1st June 2023 After more than fifteen years addthis.com died today. Something about Oracle disbanding it. All accounts and records gone. All the counts for social media sharing gone. So starting again at zero with ShareThis.com.
20th April 2023 I have partially buckled to the dumb EU GDPR regulation (which could so much better be handled by your browser and not every single website in the world individually. But hey ho). Google Adsense requires me to offer levels of consent for their adverts and that's quite easy to turn on. I have added a privacy page as required. However since I don't use cookies for any personal preferences, browsing or marketing purposes myself - except for storing the state of the board on a player - I am not implementing the cookie ok/not okay form. We'll see if Google lets me get away with this much. Any advice appreciated.
24th January 2023 I'm pleased to release a new player for the Daily Kakuro puzzle. Should contain all the features of the new players generally.
18th January 2023 Instituted a new Sudoku String Definition to help transport more information about the board to links and to the Sudoku Player. See the article for more.
13th January 2023 By popular demand, the Sudoku Solver now contains a button ">Player" which will send the puzzle to a player, complete with all candidates currently shown. Hope to add this to more of the solvers.
10th January 2023 So here is a mystery for anyone with a technical bent. I noticed that since August one of the old players that ran the Weekly Sudoku was being spammed by a bot with the user agent "axios/0.19.2". It was coming from three specific IP addresses 52.90.197.229, 52.90.123.131 and 54.198.180.173. I noticed this because the page request count for each weekly puzzle was approaching the millions and the log files showed it was requesting the page more than 100 times a second. Restricting it in the IIS "IP Address and Domain Restrictions" still bloated the log file which was accumulating at 40Mb per hour. I've since blocked it at the IP Policy level. These IP addresses are geo-located from the massive server farm in Ashburn Virginia. Googling Axios doesn't reveal much except it's some kind of web API for things like device detection. If anyone has more information, do let me know. [Edit Jun '23 - a reader has told me Axios is a popular JavaScript library for making REST calls over HTTP. Doesn't explain the abuse but a clue I suppose]
6th January 2023 The Daily Sudoku player can now accept Sudoku definitions so that anyone can populate the player with another Sudoku puzzle.
26th December 2022 I believe I have a decent version of the new Sudoku and Str8ts player. This will allow me to retire about twenty or more very old players and feeds which are too various to maintain on their own. New features:
State saving - currently loaded puzzle will remember notes and progress
Better 3x3 positioning of notes. Original single line option still available
Navigation with tab (right) and back tab (left), up and down arrows.
2.12c should have fixed the timer
9th December 2022 I've been receiving a lot of ASP error alerts with the message "Query Timeout Expired'. Very hard to figure out exactly what parts are stressed. But it's probably time to move from the very old 32-bit and interpreted ASP language to something more modern. So going for ASP.NET. Today I will release the new system. Might be some bumps as I have to update all links to script files. Also allows me to clean up unused detritus from so many years of tinkering. edit 11th December: Okay that error handler was a lot more difficult than I planned. Interruptions and debugging lines should be over now.
25th October 2022 On the Killer Solver I've made cells with incorrect numbers look better and moved the popup alert to results box; new catch for cages not adding up to the clue.
12th December 2021 Added the Fireworks strategy based on the observations of forum user Shye.
13th July 2021 I have been made aware that the solvers input fields on iOS devices show a normal text keyboard which is inconvenient since the numbers are not shown directly. I've changed the input type to number for the small input boards and the edit cell field to make the numeric keyboard show instead. I've figured out a way to supress the annoying arrow increment buttons which occludes the numbers using CSS.
3rd July 2021 I keep finding puzzle feeds and scripts not adjusted to Eastern Standard Time 'midnight' switch over (thanks to people pointing this out). The replacement server set up in a hurry in February was set to UK time. I've just added a -5 hour subtraction to the Daily Killer puzzle and the archive calendars.
11th April 2021 I mentioned in February there was a chance of me recovering recent data including comments an feedbacks. I have been fortunate in doing this. The Wiki site has now been restored to the pre-hack and your comments on every page returned. I will be patching in anything I updated between over this weekend.
13th February 2021 Thanks everyone for their patience after the 7th February hack which destroyed the whole server. Most pieces have been put back together although there is a multi-year loss of comments to pages, puzzle submissions comments and subscription accounts.
29th April 2020 Added a new type of link which will turn up in all chaining strategies. I don't know what to call it so the page has been called AICs with Exotic Links.
30th March 2020 Update the SudokuWiki Solver App on Google Play Store. Brings it into line with the online solver.
1st December 2019 Re-wrote the WXYZ Wings detector. Thanks to David Hollenberg for examples.
29th November 2019 Added detection for SK Loops in the main Sudoku solver.
28th September 2019 Added detection for compatibility with Gurth's Theorem for the main Sudoku solver.
23rd January 2019 A new type of link to make chains with has been added to the solver. Check out the new documentation page on Using Unique Rectangles as Links in Chains
September 2018 Opening a new page for Interesting Sudokus that are not specifically strategy related.
4th December 2016 Added documentation for the Double Exocet. Seems I had lost my AddThis share/like buttons on all my pages. I've put the latest code up but I dont know how long they were missing. Anyway, back at the top of documentation pages except for Firefox(!)
13th February 2021
20th November 2016 New and improved Type 3/3b Unique Rectangles. Instead of just looking for a cell to pair with the pseudo-cell in the UR, David Hollenberg showed me it can work just as well with two cells forming a pseudo-triple. Try this puzzle to see the effect. This nice example has both a pair and a triple at the same time.
6th November 2016 Added some more rules to the Double Exocet. Absolutely demolishes many unsolvables now, up to 134 out of 287, most being David Filmers. Thanks also to Gordon Fick for his analysis of U223 which was very helpful. Still plenty more to implement in Exocet.
27th October 2016 Four days of head-hurting thinking has achieved a big chunk of the Exocet and Double Exocet strategy. I was prompted by a chap who pointed out that many of the current unsolvables can be solved with this, so if I was going to present further unsolvables, this strategy needs to weed them out. David Filmer and I will consider the new puzzles very soon. Full documentation will arrive in the next few days hopefully. Many thanks to David P Bird for answering my questions.
Also, in order to help me understand Exocet, I've added a new feature to the Sudoku solver. As well as editing and highlighting candidates, you can now request all the chains for any candidate. It will display the links and ON/OFF states as far as its possible to go. Help for this is next to the solver if you choose this feature. I have also updated 'highlighting' will different colors for each candidate and improved toggling.
15th July 2016 A big thanks to David Hollenberg for his lists of typos and grammar corrections. It's great to polish the documentation.
21st April 2016 I have been working on improving the display of strong links in the solvers. Before I release this I'd appreciate comments. On the current versions the strong link display is tiresome to keep turning on and it's very transient. You will see a new tick box under "show candidates". Turn that on while stepping through the solver. Use in combination with the Strong Link tick boxes under the list. The links update when you edit a cell - if "show strong links" is ticked. Thoughts appreciated.
26th March 2016 Upgraded the Windoku Solver to take advantage of the full nine windows (not just the four in the puzzle definition). Confused? Check out this page. Edit 27th March: I have added in proper Pointing Pairs and Line/Box Reduction for windows. I am recalibrating the grades as a result and will provide new examples in the solver example list.
28th November 2015 Upgraded the KenKen Solver to match the Killer solver, ie two years of incremental changes all applied at once. Some gains on solving the hardest grade of KenKen.
12th November 2015 I couldn't have a Sudoku X solver without considering its sister variant Windoku - and so finally it is released! Whereas Sudoku X has two additional constraints the next step up is four (if one likes symmetry). Windoku comes from the four new boxes spread like windows on a child's drawing of a house (one presumes). Most of the Sudoku strategies apply, just be careful when using Uniqueness strategies - I only apply to cells outside the 'windows'. Next I'd like to offer a Daily Windoku puzzle.
29th August 2015 I've added a check at the start of the strategy list to remove candidates in a Killer 'dog-leg'. The Killer Cage Convention states that no cage can contain duplicate numbers. Although the solver does get those candidates eventually it's much better to remove them early on when they are obvious. An example is 6 in cell C9 in this example. Thanks to Jacqueline Elemans for giving me this idea. Please reload the Killer Solver until it says version 2.03.
2nd July 2015 After a lot of testing to see exactly how useful Bi-value Universal Grave is I've decided to reinstate it into the solver. The best place is just before XY-Chains because every instance of BUG can be solved by an XY-Chain (is my conjecture) but it's a simpler pattern to spot. Any more examples appreciated.
15th February 2015 Merged Simple Coloring and 3D Medusa Rules 4 and 5 together since it has been observed that they are both off-chain eliminations and the old Rule 5 was a superset of Rule 4. Nice simplification.
27th December 2014 Happy Christmas All. On the strategy pages for Tough and some Diabolical strategies (eg X-Wings I've added what I call Exemplars. These are puzzles that require the strategy pertaining to that page AND exclude all other strategies. In most cases the hardest additional step is one Naked Pair. The purpose of this is to list the easiest puzzles that contain an example of the strategy making it a useful practice puzzle. In theory there is no "best" exemplar because where there is one example an alternative with two examples might yet be found. I don't like to publish these sorts of puzzles in a newspaper since they make poor puzzles - trivial all the way apart from one complex bottleneck. I try to filter them out. But for this purpose I'll be keeping an eye on the puzzles I create. If you find a better one, let me know!
9th December 2014 Got a great tip from Caleb Andrews to capture more Cage Unit Overlaps in Killer Puzzles. Coded up and working now.
23rd August 2014 Updated the solvers to include a clue count, plus on Sudoku and Sudoku X, you can highlight bi-value cells, as suggested by JcB in Australia.
6th August 2014 The 15 Up puzzle I wrote a generator for, has come out as an app. Android fans, check it out.
15th July 2014 - Responsive Design I'm currently attempting to rewrite the HTML and CSS of this web site into a format known as 'Responsive Design', which means it should appear with a different and more suitable layout when viewed on a cell device. Might be some formatting issues while I progress this.
6th July 2014 - Core Engine Update Updated the Core Engine for all solvers. Thanks to Kyle for a very tough Sudoku X example I've done two things: Ensure that diagonals are fully used for eliminations and Group Cells when detecting Alternating Inference Chains and secondly, allowing back-to-back Group Cells. This means that two or more Group Cells could be chained together for a chain. Going to do some further testing to see what impact this has, could be little, could be a lot. Not sure yet. Anyway, Kyle's excellent example now solves.
Last month I completed the new beta Core Engine replacement which uses Breadth First Searching on AICs. On tests of large libraries of extreme Sudoku puzzles, eg Ruud's 50k, I got a five fold increase in speed. However, I'm not happy with individual times when testing the solver web-service. It also uses 1/2Mb more memory, which doesn't sound a lot, but when multiplied across many users, could be impractical. It's all to hold new data structures. So I'm not ready to release just yet. The new engine does solve fractionally more puzzles, but now have to duplicate the work in the previous paragraph to really compare.
6th April 2014 "The Logic of Sudoku" has Sold Out! Last copy went today to a lady in Stayton, Oregon. Many thanks, and thank-you to everyone who's bought a copy and supported the site. I hope you found it enjoyable. Good news is that there will be a second edition, but this time as an e-Book. Bad news is that I've only just started to write it ;)
30th March 2014 We are on a new server! (same ISP). I'm sure the setup needs fine tuning over the next week, so any problems, drop me an email at andrew@zo.gs. I may not find issues first. This is a higher spec machine and 64bit, more space etc. Should even be faster.
20th March 2014 I'm very pleased to be hosting a paper by Kevin Gromley - Generalizing Sudoku Strategies. I've written up some of our discussion on this topic. An excellent analysis maths fans will appreciate.
5th March 2014 Solver update to Unique Rectangles. Tom Morrin pointed out that type 3B was missing the eliminations in the box. Quite right.
4th February 2014 I've updated the Str8ts Solver to version 1.08 and introduced Required Digits which makes a big difference to cracking harder puzzles. I'm indebted to Ulrich for his prodding on this point and I realize it was a major gap in the solver.
The consequence of this has been to render 36 of my stock of unsolvables now solvable. I have removed any from the coming weekly puzzles but for past puzzles I am putting a note under the puzzle title (as I do with the weekly Sudoku) when flagged as solvable. Most of the remaining are helped by the added strategy so I'll have to begin the search for better unsolvables given this new benchmark. I will also have to recalibrate the grades of normal puzzles as well.
15th January 2014 Expanded the use of Innies and Outies and Cage Splitting by using Locked Sets to split cages. See docs for examples; Added some more checks to the Killer Solver popup designer. It should now correctly post an alert if the clues are not in the right cells. (They must always be in the top left most cell of the cage).
1st January 2014 Wishing you all a Happy New Year! Added some reporting to the grader/solve path when the sudoku puzzle has errors.
19th November 2013 Added Unique Rectangles Type 3b to the solver. Many thanks to Hervé Gérard in France for the example. I've also updated how the cells are coloured when the results are returned for Types 2 and 3.
17th November 2013 Starting this November there are brand new Killer Sudoku Puzzle Packs, fifty of each grade and one mixed pack of five different grades. Hoping to add more puzzles in addition to Sudoku and Killer Sudoku for the new year. I have recalibrated the Killer Sudoku puzzles and starting tomorrow, these will replace all the Daily Killers and feed puzzles. Recalibration means the bands that they fall into will have moved.
8th October 2013 Revamp of Aligned Pair Exclusion to find large ALSs and non-aligned versions. These changes greatly increase the chance of finding an APE although the simplest instances overlap with Y-Wings and XYZ/WXYZ in some instances.
7th October 2013 There will be a Letterlicious iPhone/iPad App released very soon! Please have a look at this page for screen shots and further information. If you want to get your hands on a pre-release version and test it out - you can!.
26th September 2013 There's been a little bit of confusion over how the solver, grader and solve path handle Pairs and Triples. Sometimes the solve path would produce a slightly different set of eliminations from the step-by-step solver. I've smoothed this out now by imposing some rules on Naked/Hidden Pairs and Triples. The solver uses JavaScript for these strategies as they are common eliminators and relatively easy to code, but it's quite old code, going back to the first years of the solver. Only Quads and beyond call the server for some hard-core number crunching. So discrepancies arose over time. One was how to handle knock-on effects of one elimination creating new eliminations in the same strategy. I dislike this as it is confusing to work out what’s going on in one step and I'd done something about this some years ago, eg with Naked Pairs, for instance, but not all the 'sets' strategies had been tidied up. So, now, no more knock-on effects. However, within the same step, the solver will report all instances of pairs and triples - provided they are independent of each other. This slightly speeds up the solver by removing clicks and shouldn’t be visually cluttering like the knock-on eliminations. More complex strategies continue to report only the first instance of the first strategy used, as before.
5th September 2013
I'm pleased to see released a new Sudoku puzzle player (Sue Doku) for iOS platforms, designed by James Forrest and Michael McWatters, containing four grades of puzzles from our stock. This has a glossy, minimalist and professional look and feel and is just 99c on the Apple store. Do check it out.
22th July 2013 Sudoku solver now updated to 1.97. Some of the analysis I've been working on - and many of the strategies in this solver - require looking at chains. I've added a tool under the strategy list to show Strong Links - the basic component of chains. Over the years I've had many requests to build a feature like this. These might help anyone stuck on a difficult Sudoku to work out the next step without asking the solver. Currently it does not interfere with the step-by-step solver but it will clear any drawing on the board from a step.
20th July 2013 Sudoku solver now on 1.96. Greatly expanded WXYZ-Wings detection. Finally got round to incorporating insights by SudoNova and StrmCkr. See article for more.
3rd June 2013 It's not often I get a brand new strategy that goes to the top of the solver list, or at least immediately after the basic strategies. Brian Hobson has been very kind to send me the idea of doubling up one box/one line Intersection Removals. So, for Jigsaw Sudoku, we now have Double Pointing Pairs and Double Line/Box Reduction and it works brilliantly! Sadly it cannot be used in normal Sudoku since this requires the odd shapes present in Jigsaw, but it is elegent and easy to spot.
28th May 2013 A good example from Hans Berkenkamp has allowed me to improve the Killer Solver again, this time looking at pseudo-cages created by Innies and Outies. The solver now considers the way each available combination can fit in the same way normal cages are checked. Had a good impact on previously unsolvable puzzles.
25th May 2013 Fixed some bugs in the Killer solver and improved the text returned from Cage Combinations. Thanks to Robin Thornton for spotting the example. I also made sure the 'last remaining cell' in a cage was correctly being identified and now shows on the Hidden Singles stage.
22th May 2013 Over the weekend I've been looking again at the Forcing Chains family and improved the detection. Last night some of those improvements created a bug (in the formatting of the output string) which stopped the solver. Fixed today. It was quite a difficult thing to test as I need examples of all cases. Documentation updates to follow.
17th May 2013 A new 3D Medusa rule has been discovered! Languishing in the comments and known to you all, I'm sure, it finally clicked for me and its now in the solver. Many thanks to Anton Delprado for posting his insight.
6th May 2013 I've changed the article comment system to allow me to move comments into a separate "talk" section. Comments in talk pertain to the text itself (corrections and so on) rather than the subject of the article. I am always very grateful for corrections but as some comment lists are quite long and the correction has been made, I wanted to keep the credits, but push these into a new section.
6th April 2013 I'd like to take a swipe at Royal Mail for shafting its customers - again. The price of a small packet airmailed overseas has risen from £4.16 in 2011 to £5.54 (+33%) in 2012 to £7.20 (+30%) in April 2013. Disgusting.
4th April 2013 Been a fair few crashes since the last update but when I've tried the puzzles myself its been fine. However, today I've found an instance that is reproducible - Sue-de-Coq didn't have enough temporary space. I'm hoping the current version is stable now.
28th March 2013 Reloaded the Letterlicious puzzles (English version) with new stock. I've tweaked the generator to stop clusters of the same letter (usually vowels) appearing in the tray. The rule is - a letter can't be added if it is already on the board in the three cells above or the one cell to the left. This will make the puzzle slightly harder in my opinion. First of the new series tomorrow.
20th March 2013 Big update to the Sudoku, Sudoku X and Jigsaw solvers (now v1.91) - i've added a new yellow button called Solve Path. This attempts to solve the currently loaded puzzle and place the whole set of results in a new window or tab. This feature has been requested by a number of people and it's nice to get it off the job queue. Sudoku X and Jigsaw also get a Grader button for the first time.
(I've tested it in all the major browsers - all will ask you if you want to allow "pop-ups" and you should be able to allow it for just this site - without compromising your security elsewhere. The only exception is Google Chrome - which doesn't ask. You can permit this site by following these instructions. When you enter the domain exception put the full "https://www.sudokuwiki.org".)
Because most of the interesting puzzles are extremes and unsolvables, these can be quite a hit on the server and I don't know how to throttle the CPU. So, to prevent overloading (and bots) there is a 5 second timer between requests for the 'Grader'/'Solve Path'.
Please let me know if you find any bugs - internally I've had to recode all the strategy messages to be in HTML instead of plain text. I've also put the strategy name as a name before the results as it is with the Apps.
4th January 2013 Happy new Year everyone. I fixed a problem with the "5 Daily Puzzle" app and "Sun Puzzles" app - both read a fetching script to pull in today's Killer puzzles. Unfortunately, when I loaded the puzzles for 2013 I didn't tell the script this so it was rejecting date requests in 2013. Doh. Sorry if you couldn't play Killers but glad it is easy to fix.
I'm looking for testers for the Sudoku Solver for Android. If you have a smartphone and you want to try the solver I'd like to hear from you. If you have a tablet - give me a day or so, I'm working on the larger tablet layouts at the moment.
13th December 2012 I've started to build the Sudoku Solver for the Android platform, for phones and tablets. I'm very excited about this project and I'm hoping it's going to be done relatively quickly. I'm starting with all the problem areas and unknowns so I'm clear on what I need to do. I'm also approaching the App with variants in mind from the start. That is, Jigsaw, Sudoku X and Killer ought to be built now rather than bolted on later. Check out the development page for more.
21st November 2012 Update to the Jigsaw Sudoku Solver. I've rewritten the identification of Pointing Pairs/Triples as I was missing a big trick that used the odd shapes of boxes. This greatly increases the number of Pointing eliminations. Many thanks to Brian Hobson for the example.
17th October 2012 Update for the Killer Solver today. Chris Queen's questions prompted me to take another look at my innies/outies techniques. I've now split that strategy into two. What we had before is now the single cell innie or outie - usually much easier to spot and compute. But the full multiple cell pseudo-cage generalization had such a large impact I've put that nearer the middle of the pack. Full explanations are now written up on the Innies and Outies page. There is now quite a bit of overlap with Cage Splitting and Cage/Unit comparison. When one technique gets a boost it tends to take away from another but this is also helping with bottlenecks on very hard Killers.
8th October 2012 Take a look at the awesome 18 elimination Jellyfish on the bottom of this page!
4th October 2012 STR8TS.COM is back as the primary domain for that site. Let me know if you can't find a page or site you could before, always helpful to hear other people's experience. Users of the '5 Daily Puzzles' should be able to get their puzzles.
24th August 2012 Version 1.89 is a minor update to fix a bug occurring in Internet Explorer. Please refresh the solver pages.
23th August 2012 Killer Sudoku update - added some missing Pointing Pairs strategies within cages. Thank you to Xavier Assfeld in France for showing me those gaps. Updated the Killer Sudoku solver code to have the changes present in Sudoku and others. This means the Pairs/Triple and so on now highlight in green. Also added automatic saving of the current board position on any change - so you can navigate away. Still allows the normal Save/Reload.
29th July 2012 Very interesting paper which I'm reading: The Chaos Within Sudoku - A Richter Scale on a paper by Maria Ercsey-Ravasz and Zoltan Toroczkai at the Faculty of Physics, Babes-Bolyai University, Romania. I'm hoping to apply this method to a scoring for this site but there's a lot of interesting math to digest. Various outlets are summarising the results, for example i-programmer.info
29th July 2012 Printing issues? Refresh the printable popup page - new scripts to allow small (newspaper) sized printing as well as the large print. Don't forget - to remove candidates untick "show candidates" on the solver. Changes in Sudoku, Sudoku X and Colour Sudoku. I now have a method of flagging those Weekly unsolvables which are now solvable due to improvements in the solver. I've also extended the archive from 30 weeks to 40.
16th July 2012 Updated the solver to cope with weird non-killer patterns that could cause it to crash. Probably a good idea to have that sort of trapping in anyway. I have added Nishio Forcing Chains replacing the old Nishio which never did anything anyway. This is a variety of Digit Forcing Chain where a contradiction is sought with two chains starting with a candidate turned ON. I have also rewritten part of the Grouped Cells to include many more instances. Fingers crossed it's not going to get significantly slower. I've also updated the Jigsaw Solver to bring the basic strategy reporting into line with the Sudoku solver.
I've updated the Jigsaw Sudoku to show box numbers in a diagram. The strategy results were sometimes unclear as to the boxes referred because of the odd shapes. Thanks to Peter Chris for this idea.
Finally, I've put together a comprehensive list of all the books Jeff and I have compiled or written over the years, including the new ones out later this year! (actually there's half a dozen Telegraph books I contributed to in the period 2006-2007 which I can't find, but as I never got a cent in royalties for any of them, it's a case of ho hum).
22nd June 2012 Tweaked the Grouped X-Cycles detection to prefer loops with fewer Grouped Cells if the lengths and other preferred factors are the same. Updated and added to the documentation.
8th June 2012 New in version 1.85. I had a lot of emails from people using the solver to enter a puzzle to print it off. The recent changes meant that 1 to 9 candidates were also being shown in the print page. The answer was to untick 'show candidates' but few people realised that so I have now reverted to the previous behaviour where "Clear" produced blank cells - but only if 'Auto Clear' is unticked (which it is by default). I have added an option to allow the user to determine if number entry is for clues or solutions. This only affects the colour of the numbers but it's important for the new saving mechanism I have created.
28th May 2012 I have created a beta version of the Sudoku solver to allow anyone interested to test updates before they are released. This will hopefully ensure smooth roll outs. The changes are stated on the beta version. Beta is now closed. (Didn't work, didn't get any feedback lol).
12th May 2012 On the small board for number entry I have added an option that automatically clears off candidates as numbers are added. Also, changes to the small board are automatically saved. Really appeciate the alerts and feedbacks.
11th May 2012 I have redesigned the way cookies are stored and puzzles loaded on the solvers for Sudoku, Sudoku X, Jigsaw and Colour. You still have a manual save and reload but the solver now automatically saves the board every time it changes. Should you lose the page it will restore the puzzle you were working on. Cookies also retain the difference between clues and solved cells as well.
5th May 2012 Now in the Apple store! SudokuWiki Solver iPhone App Click for views and features
5th March 2012, 5pm Sorry about today's downtime. The entire ISP was down due to a spam attack which broke the router computers at the server farm. Appears to be all solved now.
4th March 2012 Testing a new back end tonight. Last week's one had to be reverted because of occasional crashes. This version improves handling of some strategies in Sudoku X solver.
27th February 2012 - Documentation Update and Today's Interruptions The Sudoku Solver has been up and down today. I think I have got the problem, but as usual, some trivial sounding updates didn't go in as smoothly as I planned. Not that I plan, I just go ahead. This update will improve the reporting on certain advanced strategies. The document update is almost complete. I have replaced many old examples which have been superceded by a better solver and I am changing all the diagrams to PNG to get over the fuzziness of jpg.
25th January 2012 - Documentation Spring Clean In preparation for the release of the iPhone Sudoku Solver I am going through all the documents and tidying up the examples and text. All the site documentation (that's relevant) will be available off-line on the app. Mostly this is style sheet stuff but I am hoping to update the oldest pages and a few missing strategies. If anyone has any suggestions (anything from whole articles to typos) please let me know.
I have added a new Getting Started article as the site has been a bit weak for beginners.
9th January 2012 - There is no 16 Clue Sudoku I have written up a 'news article' about the new paper offering a brute force proof that There is no 16 Clue Sudoku
4th January 2012 - Solver crashes Back in the UK now and trying to figure out what in the last update is causing the solver to crash. The usual culprit is a stray key request or print out used in the offline test program. The server side program waits for a key that will never be pressed. Many thanks for all the alerts. 7th January 2012 - Figured it out from the log files. The new strategy addon was not appropriate for certain types of Jigsaw puzzle with too many 'boxes' in a row or column. Should be stable now.
1st January 2012 - Grouped Cell AIC Update I've had some very interesting posts recently and just one small aside in one of these - thanks David PB - has made me take another look at the Grouped Cells used in X-Cycles, AICs and Forcing Chains. What I realised was that in all cases an OFF candidate was turning ON all the candidates in the group - the group then pointed along the row and column to the next link in the chain. I hadn't tried the opposite where an ON candidate in a row or column turned OFF all the candidates in the group and then to continue the link this might turn ON a candidate in the same box as the group. I'll expand the docs later to make this clearer. Testing with Ruud's 50k set I am now up to 99.2% and 14,000 of these types of links were used. So a big boost. One side effect is to solve half of the unsolvables on the Weekly Unsolvable. It will be more difficult to produce these puzzles from now on, but that's progress.
25th December 2011 - Happy Christmas! Thanks everyone for such a great year. It's been fascinating corresponding with so many people and I have a job queue as long as my arm - so many new ideas across a range of puzzles.
I've put a screen shot of the solver app on the App Development page. Yesterday I released a Puzzle Pack of the first fifty Extreme Str8ts puzzles. A very nice collection indeed.
4th December 2011 - Naked and Hidden Singles I'm trying to bring some consistency between the online solver and the new one we're building for phones. It's making me think again about some stuff I did very early on and not reflected on since. So now you will see the Hidden Singles show as green (yellow I'm trying to reserve for eliminated cells consistently). I have also rolled the row and column singles into one with boxes. At the same time I have stopped 'knock-on' eliminations which occurred because of previous eliminations. I've also removed the knock on effects in Naked Pairs. Additionally I have cleaned up the list of eliminations by putting into one line whether the Hidden Single was unique in a Row and/or a Column and/or a Box.
30th October 2011 - New puzzles for the KenKen player New puzzles have been created and loaded into the 6x6 KenKen Player. These will come in four grades throughout the week: Diabolicals on Monday and Tuesday going down to a Gentle on Sunday. If you are struggling with the solution you can load previous puzzles into the solver.
3rd October 2011 - Solvers updated to version 1.78 I have looked again at the basic strategies, something I haven't done for a while. For Pairs, Triples, Quads, Pointing Pairs and Box/Line Reductions - these all now show in green the candidates that contributed to the pattern. This should make searching for them from the textual description redundant and more 'at a glance'. Previously only the eliminated candidates were being shown (ones in yellow).
30th September 2011 - Lots of new Books! Harper Collins in the UK have commissioned three difficult Sudoku books, a small strategy book to be called "The Little Book of Sudoku Secrets" (which follows their current 'secrets' range for Scrabble and Crosswords) and a Str8ts book. These will be available in shops in the autumn of 2012. Our four German Str8ts books published by Süddeutsche Zeitung are on their second reprint and they have commissioned two more Str8ts books.
We will also be co-branding our new Sudoku Solver App with Harper Collins.
8th September 2011 - Jigsaw Sudoku Player I'm pleased to release the latest puzzle players for this site: The Daily Jigsaw Sudoku Puzzle contains one of four graded Jigsaw Sudoku puzzles - and in the iPad version you can play four grades! Let me know if there are any issues. I have also released a 6x6 KenKen Player courtesy of www.kenken.com
16th August 2011 - Jigsaw Sudoku updated Added some new 'shape' patterns to the Jigsaw Sudoku solver - see the end of the example pull down list.
7th August 2011 - Solver version 1.76 Last three days have seen numerous crashes with the solvers. I suspected some kind of automated scripting attack which was hitting the server side too fast. But I have also found I can crash the killer solver if cages bigger than 10 are passed. As these are illegal I never thought they would be entered, but thanks to feedback I've identified this problem and added a sanity check to killers. I am hoping this is the last of the crashings for awhile. Let me know if you can consistently break the solver - but please don't go out of your way to try :)
I have also taken the opportunity to add another Killer strategy. It is not documented yet, but I will do so ASAP.
21st June 2011 - Updated "Take Step" I'm pleased to release version 1.74 of the solvers. I have sped up the "Take Step" process by skipping failed strategies and going straight to the first successful one. This applies to the basic strategies which are client-side and should save a great deal of clicking. If you get "script taking too long" messages from your browser, let me know. It's a bit risky for slower machines and I'd like to find out if this works for everyone. To help with speed I have moved the Naked/Hidden Quads to the server side. Please clear your cache if you have problems.
19th May 2011 - New 'Colour' Sudoku Solver This new Sudoku variant solver is now released. Please let me know of any bugs, the version is beta until it has been tested more thoroughly. Share and Enjoy.
3rd May 2011 - New Weekly 'Unsolvable' Sudoku Puzzle I am pleased to announce a new weekly puzzle. This is an extreme Sudoku slightly off the charts - in that I cannot solve it logically myself using the armory of strategies I have, or if I can I need to use trial and error at some point. I invite you to have a go and post any ideas in the discussion tab. Best of luck!
1st May 2011 - Bowman's Bingo Documentation I have created an article to explain Bowman's Bingo. Not a strategy of choice since I regard it as falling to the sins of trial and error, but worth explaining.
30th April 2011 - Comment Boxes I've added a Facebook comment box to the pages with content and revamped the feedback page. I hope the colour scheme is okay wih most people. I have been taking advice from this page :)
19th April 2011 - Added Social Networking links Finally figured out how to do this properly thanks to the excellent service provided by Add This. I've also added Open Graph protocol tags which will make Facebook and search engine optimisation even more optimised. I am keeping social network links confined to just the pages with juicy content, which are mostly the strategy pages.
I have also ported the HTML and CSS code of the site and the solvers to XHTML 4.01 Transitional. This was a pain but it cleaned up a lot of tags and makes it much stricter. But Facebook tags still don't validate, hey ho.
Edit: I've just discovered that "Like" links on Facebook return parameters to my site. This screwed up the page identification and gave everyone a 404 error. Fixed now but it explains why I had so many 404 messages. Doh.
23rd March 2011 - Added a strategy to Killer Sudoku Solver I have added a new strategy, Cage/Unit Overlap, - a fairly obvious one - thanks to an example from Marcel Cox. The existing strategies didn't take into account this kind of overlap between cages and units, and it's sufficiently common and useful to warrant its own entry. Documentation to follow.
13th March 2011 - New Rotate button on Sudoku Solver In response to a query about how a Sudoku puzzle solved differently when rotated, I have added a couple of rotate buttons on the Sudoku and Sudoku X solvers. In fact the original Sudoku was broken and nothing could be said about it, but in general, rotating a puzzle can lead to new insights, especially when solving by pen and paper. My solver will, in almost all cases, solve the puzzle in the same way whatever rotation or symmetrical transformation is applied. There are exceptions due to the way patterns are searched for - often the search begins in the top left corner and ends in the bottom right - and the first instance of a pattern is returned. I imagine that for some advanced strategies, a rotation may return a different elimination - it depends how many opportunities there are. I also rewrote some internal code, so there may be new bugs. Hopefully not, but all reports greatly appreciated.
24th January 2011 - New Email button on Killer Solver I've added an Email button to ease transferring a Killer definition and loading it into the solver. [Edit] Read all about it here.
20th January 2011 - New navigation on data entry board I've replaced the navigation (arrow keys, tabbing and so on) on the small board for Sudoku, Sudoku X and Jigsaw. It should be a lot easier and faster to enter numbers now. It's quite a tricky bit of code with all the validation and so on, so please report any weird behaviour.
24th November 2010 - Appearance on Dragon's Den My colleague Jeff Widderich is appearing on Dragon's Den! To be shown on Canada on CBC, next Wednesday Click on this link for pictures and further announcements
25th September 2010 - New players for iPhone and iPad I'm pleased to add to this site some Sudoku and Str8ts players for the iPhone and iPad. These will work on your PC or Mac if you use the Safari browser, but they are designed for those Apple devices specifically. You can also switch between English and German. The links are:
1st May 2010 - Killer Solver fixed There was a bug that prevented modified or newly entered Killer puzzles being sent to the solver when using Internet Explorer. Seems to work for me now, let me know if there are still problems. Clear your cache before reporting. Also fixed a bug that sometimes presented chains in the killer solver when it shouldn't have.
5th Apr 2010 - Sue-De-Coq documented A bit overdue but the documentation for Sue-De-Coq has been completed.
13th Mar 2010 - Digit Forcing Chains
I have added an extension to Forcing Chains I am dubbing Digit Forcing Chains - since they act on a single digit. It considers the implications through chains of having a candidate turned ON and turned OFF. This is the simplest type of Forcing Chain.
10th Mar 2010 - Editing bugs fixed
Many thanks for the feedbacks, especially bug alerts. I was aware that candidate editing in Internet Explorer was buggy - it wouldn't redraw a cell when you exited the edit box. But the other solvers were worse. I've gone through all four solvers in IE and Firefox and fixed the editing so it is now clear and displays properly. As ever, please clear your cache before reporting a problem - 90% of the time problems are caused by mixing old and new scripts.
I am pleased to be releasing a new version of the solvers (all four). This is the first of two installments. Today's release contains several new strategies: 3D Medusa and a much more powerful set of Forcing Chains. 3D Medusa on a single number is identical to Simple Colouring. On more than one number it replaces Multi-Coloring - but the new implementation is more powerful.
My original Forcing Chains algorithm was very weak. I have completely rewritten it to look at Dual, Triple and Quad Forcing chains both in a single cell (2, 3 or 4 candidates in a cell) and across a unit (2, 3 or 4 of X in a unit). Both these strategies are in the process of documentation. The success rate of these strategies is very high so I have also had to recalibrate my grader.
I have replaced all the example puzzles in the Sudoku solver and expanded the list. This should help anyone interested in finding an example.
I am moving away from the formal terms "strong (=)" and "weak (-)" links in favour of + and - symbols indicating a candidate is presumed to be ON or OFF - which I am now colouring on the board in green and red. This applies to all chaining strategies. This will I hope make the contradictions and eliminations much clearer and more explanatory. I have a great deal of documentation to update because of these changes.
The second part of the release will be a redesign of the way the solver returns solutions. What I want to provide is a list of the best (easiest) eliminations at any one stage. This will apply to diabolical strategies and above. This will be the first time we will be able to look breadth-wise across the solution space - rather than depth-wise as at the moment. Currently the solver returns the first elimination of a successful strategy. The reason for this was speed. The new version, I hope, will return a list of results from which preferences can be chosen and sorted. This will allow anyone to move through the solution using techniques they are most comfortable with. It will also allow us to better understand a difficult problem when different solutions can be looked at at each stage.
Enjoy
25th Jan 2010 - Vastly superior Chaining illustrations on solver
I'm very pleased with a new graphical element I've added to Chaining strategies. Where chains are used the Sudoku solver will now draw those chains on the board. Previously I could only highlight the cells which were part of the chain but this was difficult to follow. Now Strong and Weak links are plotted between candidates. The new illustrations can also plot grouped ALS cells, as in the example to the right.
This example, from sudoku.com.au, has numerous instances of chaining strategies and tests the new illustrations very well - try loading this puzzle and stepping through.
I am using a very simple but effective JavaScript library by Walter Zorn (www.walterzorn.de/en).
I've added a new Daily Str8ts puzzle at www.str8ts.com - an asymmetrical version of Str8ts. Really just to explore the fun of a board with less symmetry. Enjoy.
4th Sep 2009 - Str8ts Lite available on the iPhone
I'm very pleased to announce the release of the FREE version of Str8ts, a 20 game version of the fun 6x6 Str8ts game. More information here. This complements the 9x9 Str8ts game already available on iTunes. Enjoy :)
27th Aug 2009 - Load Daily Sudoku into Solver
Had a number of requests for this, so I have added a button to allow you to load the Daily Sudoku into the solver, either if you are stuck or if you wish to print the puzzle with the candidates shown.
17th Aug 2009 - Perfect 3-3-3 SwordFish
Klaus Brenner has found a lovely 3-3-3 Swordfish. You can view and load it from the end of the Swordfish page.
17th Aug 2009 - Brain Stretcher!
David Filmer has passed onto me a crackingly difficult Sudoku puzzle he has made himself. You can load this puzzle into the solver.
14th Aug 2009 - KenKen and KenDoku solvers released!
These are beta (for testing and evaluation) - I can't claim they are entirely bug free or are perfectly complete for all cage combinations, but I've tested quite a few. Do enjoy and let me know if you can see any improvements. Links in main menu. I have been commissioned by the folks at www.kenken.com to create these solvers and I hope to see a version of them on their web site soon.
Keeping track of changes on this page starting from mid August 2009
24th March 2009 - Read my response to J. F. Crook's paper "A Pencil-and-Paper Algorithm for Solving Sudoku Puzzles.
Your recent buymeacoffee.com update has the coffee cup appear in the corner of each of the printable pages of webpages (the pages when you click "print version"), but this cup blocks text and images when you print!
Andrew Stuart writes:
Removed from print. Thanks for pointing that out. Quite random as the icon floated but I agree it's obsolete on those pages.
Add to this Thread
... by: Todd Lindberg
Friday 13-Oct-2023
Oh, I absolutely love the new buttons to slide through additional chains! Really helps with understanding those tricky links, especially if I'm following by hand at home and find a different route. Thank you!
Andrew Stuart writes:
Awesome! Good to hear ; )
Add to this Thread
... by: domP
Friday 11-Aug-2023
Just a curiosity :
Does it exist a sudoku (single solution), who have a cell with 9 candidates, just after the first 'show possibles'.
Thanks for your work, and all your comments.
Andrew Stuart writes:
That's an interesting question. I don't know for sure but I think not since it would require no clue in the row, column and box. I've seen puzzles with two out of three but cant be sure 3 of 3.
Edit: The answer was on this page all along! Nine empty 1-9 cells is the current record
Add to this Thread
... by: JA
Friday 28-Apr-2017
Re your download for an android phone: how can I obtain such? Does it include all the 'techniques' you show here on your main site? Thanks!
Andrew Stuart writes:
I try and keep the Android solver as up-to-date as the online solver. Including all the documentation as well. Google Play Store
Add to this Thread
... by: Peter O'Toole's bees wax
Friday 25-Jul-2014
Love your work
REPLY TO THIS POST
... by: W. Sorke
Friday 11-Apr-2014
Hi,
Auto tab is not working. Numbers inserted evidently are not recognized by your solver.
Could be a WIN update be responsible?
Cheers
W. Sorke
REPLY TO THIS POST
... by: S. Lee
Sunday 2-Dec-2012
I deeply appreciate your excellent exposition on the highly logical and elegant set of Sudoku strategies in this site. Especially, the graph-theoretic approach was a sort of astonishment.
I want to analyze these techniques thoroughly with both abstraction and generalization to clarify the underlying structure of hard puzzles. I believe that this treatment will help us classify the current methods into more systematic and unified ways and find some handful ways of solving strategies which were unnoticed so far.
While studying on it, I realized that I need some examples that challenges our attempts to solve them. Thus I want to refer to the solving strategies and some examples in this site and implement them into my JavaScript-based Sudoku solving algorithm, as long as you allow it. Of course, full credit for both strategies and examples will be explicitly mentioned.
REPLY TO THIS POST
... by: ...
Saturday 20-Aug-2011
Why is this site called "SudokuWiki" when it clearly isn't a wiki? Good, otherwise, though.
REPLY TO THIS POST
... by: Paul M
Monday 7-Jun-2010
Thanks for a truly excellent site. Clearly a lot of hard work has gone into it. I can see my sudoku skills have improved.
I love this site. I hope these suggestions of mine are helpful.
Andrew Stuart writes:
Thanks. Typos and niggles fixed, appreciate those being reported :)
Add to this Thread
... by: Dale Kloss
Monday 15-Feb-2010
RE: 17th Aug 2009 -the Brain Stretcher!
Never mind- I found it. The color difference (on this computer monitor) wasn't enough to be readily visible. Dale
REPLY TO THIS POST
... by: Dale Kloss
Monday 15-Feb-2010
RE: 17th Aug 2009 -the Brain Stretcher!
Where's it at? I did a casual look around & didn't see it. Thanks for all the work on the site. Dale Kloss
REPLY TO THIS POST
... by: DALE KLOSS
Thursday 11-Feb-2010
When are you going to document Bowman's Bingo & Nishio ?
Comments
... by: poppinfresh
... by: Todd Lindberg
... by: domP
Does it exist a sudoku (single solution), who have a cell with 9 candidates, just after the first 'show possibles'.
Thanks for your work, and all your comments.
Edit: The answer was on this page all along! Nine empty 1-9 cells is the current record
... by: JA
... by: Peter O'Toole's bees wax
... by: W. Sorke
Auto tab is not working. Numbers inserted evidently are not recognized by your solver.
Could be a WIN update be responsible?
Cheers
W. Sorke
... by: S. Lee
I want to analyze these techniques thoroughly with both abstraction and generalization to clarify the underlying structure of hard puzzles. I believe that this treatment will help us classify the current methods into more systematic and unified ways and find some handful ways of solving strategies which were unnoticed so far.
While studying on it, I realized that I need some examples that challenges our attempts to solve them. Thus I want to refer to the solving strategies and some examples in this site and implement them into my JavaScript-based Sudoku solving algorithm, as long as you allow it. Of course, full credit for both strategies and examples will be explicitly mentioned.
... by: ...
Good, otherwise, though.
... by: Paul M
I love this site. I hope these suggestions of mine are helpful.
... by: Dale Kloss
Never mind- I found it. The color difference (on this computer monitor) wasn't enough to be readily visible. Dale
... by: Dale Kloss
Where's it at? I did a casual look around & didn't see it. Thanks for all the work on the site. Dale Kloss
... by: DALE KLOSS