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.
Now available as a standalone application, thanks to the Adobe AIR platform. download v9 here - requires Adobe AIR.
- UPDATE: Completed the transition to AS3, cleaning up the code considerably, and fixing a few lingering bugs from my first pass. Runs faster now, and the console scrolls again.
- i have now finished converting the ActionScript to AS3 (and thus, it will require Flash 9 to play it).
- 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 available as a Chumby widget. If you have a Chumby, look for it in the "Laboratory" category or add it to one of your channels.
- 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
- now available as a Dashboard Widget: click here to download it