SuDoKu in Javascript

Enter known values into cells, then click
To erase and start over, click

While the program is running, your browser may display a dialog box informing you of a "slow" or "unresponsive" script. If so, please allow the script to continue. If the program fails to solve the problem, then clicking shows, for each cell, the set of values that have not been eliminated.

Written by Jim Davis, July 2005.
Updated April, 2007. Now solves more puzzles than previously, and show State now works on Firefox.