If you get any games interesting games, pretty shapes or with levels more than three, please save them and mail them back for sharing with others. 20051123 v1.08.6 Bugfix on "Hint" (did the hint but no paint), now just move 'cursor' to cell. 20051116 v1.08.5 New function "Hint" introduced as first fill of AutoFill 20051017 v1.08.4 Block dividing lines thicker, inserted thin cell dividers. (standard fashion) 20051001 v1.08.3 Cosmetic details, tab order was at an unkown previous version fu.. up. 20050930 v1.08.2 Bug fixed on priority, 1.08.1 only. Plus cosmetics. 20050928 v1.08.1 Threaded cancel-control replaces timeout-control for 'Solve' and Generate. 20050926 v1.07.3 Priority forced to LOW during generate. Added link to http://Cibmal.dk Yes I KNOW the bug/feature that it do not open in a new tab/window This is a default windows bug/feature when merely launching an URL 20050908 v1.07.2 Timer not number of iterations-based timeout 20050907 v1.07.1 Birgir improved icon. Improved level-calculation. 20050905 v1.06.6 Cosmetic changes and slight cleanup. Behavior of Lock changed to confirm-box on M or N change. Icon by Birgir, Thanks! >:-) 20050905 v1.06.5 Solve uses more random access, thus making it better to guess a solution. Generate function enhanced, still very stupid. Now allow som symmetry-requirementss, and an attempt to describe a level: One plus the number of guesses that is known to be able to solve it apart from AutoFill(s). [A better 'level' could be calculated, by making all guesses on all vacant cells with the known solutions values, to find out the minimal number of guesses G needed before AutoFill can complete it, but this might be somewhat time-consuming on large MN and/or G, of the order (MNNM)^G ] 20050824 v1.06.2 Bugfix on large MN (workaround, delphi bug SHL). More keyboard-navigation. Ctrl+Arrows, Ctrl+home/end. MN-max now 64x64 - added use of odd symbols $,%,*. This is unlikely to be extended further unless large demand occurs. (Internally use bits in a int64 MN*MN array to mark 'allowed' values) 20050824 v1.06.1 Keyboard-support added, for use without a mouse. Move with arrow/keys, Press corresponding character, clear with space, Optionally use Enter if only one possible value in cell. When unambiguous, letters are case insensitive. 20050823 v1.05.4b Minor bug. In special cases, the result of 'solve' was shown incomplete. 20050821 v1.05.4 A few bugfixes and an extended version, now up to 61x61. That should do the trick for most brains.... (The primitive generation mentioned below implemented). 20050816 v1.04.2 SuDoKu, Source Delphi (tested with version 6 and 7). This is a workpad tool for playing with SuDoKu (generalised version as those knowing me would have guessed...) This should reduce the banale parts of the game. PT limited to 36x36 due to symbol use, to avoid too exotic ones The game will (of obvious reasons) have the dimensions M*N x N*M. Has added an AutoFill to the raw workpad/function, it fills using two simple principles - a cell has only one possible value - a value has only one posible place in row/column/block (Describes the reason for the fills on completion) This should remove the trivial part of solving the game. To those who want to check if there IS a solution, I've also added a 'Solve' function. Combining AutoFill and Automated pure Guesses of allowed values. Since this is a very primitive method, this can end up as a rather time-consuming proccess (No code optimisation performed) Havn't (yet) added a game-generation function. Since I do not know of any constructive algoritm to do this. If any reader of these lines knows one, please let me know. It is -ofcourse- possible to make a very stupid algorithm using guesses until exactly one solution exist. This stupid method doesn't give any rating on the difficulty of solving... A good icon would also be welcomed... Have fun! :-D Eske Rahn