The latest experiment: a Flash-based, logical Sudoku solver. All done in Actionscript.
As always, a work in progress. Source will be available eventually - when it gets to a good stopping point, and I'm not too embarrassed by it.
Notes:
UPDATE: i have now finished converting the ActionScript to AS3 (and thus, it will require Flash 9 to play it). after further debugging, it will also be available as a standalone application, thanks to the Adobe AIR platform. (if you're adventurous, download v7.0A here - requires Adobe AIR).
AS3 version is considerably faster: 4:06 to complete my benchmark puzzle, versus 4:31. oddly, the AIR version is much. much slower: 10:17 for the same task.
fixed some embarrassingly bad code in the conversion to AS3, sped things up. also still working out a couple of other display bugs.
now almost finished. it should solve almost any puzzle you throw at it by logic and, failing that, trial and error (aka "cheating").
also included a timer to see how long certain test puzzles take to run.
now supports loading in two external sources of free, daily sudoku puzzles. fixed at least one glaring error in my logic.
added a preloader so you know that it's not broken. also, it consistently finds naked doubles, triples and quads. hidden doubles are working as well, and i'm testing hidden triples and quads.
hidden triples are working now
slight display tweaks, as well as under-the-hood improvements and efficiencies. working toward line/box interactions - don't know why i didn't tackle them sooner.
line/box - or locked candidates or whatever - are working now.
more display tweaks, cells now update immediately when solved, "house" indicators turn on and off individually (though too quickly now)
interface updates. i also fixed something i broke recently, so you can actually input a puzzle by hand again