I first came in contact with Sudoku a few years ago, back when I was a student. I traveled a lot, about three hours one-way at least twice a month, and it was a real pleasure "not" to waste my time just staring in the moving environment, although even that can be fun sometimes, but it gets a bit dull after the first couple of trips and then it simply makes you asleep :)
Few months ago I got obsessed with it, again, I've started solving Sudoku puzzles in a specialized Sudoku magazines (daily newspapers puzzles weren't enough anymore), and it's become a real office mind-stimulating treatment... Try making a short Sudoku-solving break every time you're coding something, in a short time you'll find algorithms leaking out of your brains, and coding faster than you've ever had :)... No, seriously, it has some strange positive influence on your (or mine at least) logic, maybe because there is so much logic in it... even though it's so simple game.
I wanted to go deeper this time... you know "Set the Controls for the Heart of the Sun", find out more about it, reach for its "essence", build an algorithm or two and then do a bit of coding.
It sounds like a story so far ain't it :), yet this post is intended to be a showcase of some approaches and algorithms for creating a Sudoku puzzles and games. So let's get technical...
- 14
- Aug
- 2009
- A simple algorithm for generating Sudoku puzzles
- Posted by: vssr | 6 comments
Subscribe for RSS Feed.
Licensing
Free License Commercial License Extended License * Mouseover for more infoUse our Works with the Free License if you agree not to modify, distribute or sell them. All you have to do is to put a publicly accessible back-link to our website: http://dryicons.com.
Click to see full legal notes
Click to see full legal notes
Use our Works with the Commercial License if you don't want to put a back-link to the DryIcons website. Or, as the name suggests, the Commercial License is intended to be used in commercial/advertising purposes/products that are not intended to be sold, or are intended to be sold but only to one (1) of your clients. Example, you have a client that requires a website, or a software application, and you are going to sell this website / software only one time, to your client.
Click to see full legal notes
Click to see full legal notes
Use our Works with the Extended License if you want to sell your product to an unlimited number of clients. The basic purpose of the Extended License is to allow you to use our Works within any product/software/application that's going to be sold or distributed both physically and electronically.
Click to see full legal notes
Click to see full legal notes

