File Exchange Pick of the Week

February 8th, 2008

Sudoku solver

One of the comments that came from the survey we did a few weeks ago is that people miss the traditional Pick of the Week format. I have invited a few guest bloggers to help me choose files each week. This week Robert Bemis will be making a fine choice:

Also, Congratulations go to Jason Brown for winning the MATLAB t-shirt for participating in the survey that appears after most movies I put out there each week. Win your shirt by answering this month’s survey.

Now on to our guest blogger:

It’s been a while since our last Sudoku “Pick of the Week,” and there are plenty to choose from. So this week’s pick is Sudoku (Dancing Links Solver). Per-Anders Ekstrom did a first-rate job with this GUI. The screen shot doesn’t do it justice. My favorite features not described on the submission page are the solver options to show candidates and/or mistakes, and the solver option to block invalid moves. These options were so fun I wished there were hot keys to toggle them without going through the Solver menu. (Hint: edit lines 110-112; add Accelerator property.)

Note: fans of MATLAB and Sudoku might also check out the November 2006 Sudoku contest or the twenty some other Sudoku submissions.

sudoku.PNG

Leave a Reply

Wrap code fragments inside <pre> tags, like this:

<pre class="code">
a = magic(3);
sum(a)
</pre>

If you have a "<" character in your code, either follow it with a space or replace it with "&lt;" (including the semicolon).


Bob, Brett & Jiro share their favorite user-contributed submissions from the File Exchange.

  • Doug: Ben, The name is in the name field as you saw in the video: files(1).name will give you just the name of the...
  • Ben: Hey, Thank you for the tutorial but I must ask, once you have the files required in the array, how do you parse...
  • jiro: Nisa, I’m not familiar with the Psychtoolbox. It’s not a toolbox developed by the MathWorks. As far...
  • nisa: Hi, I have just started to learn to use mathlab can this myaa codes be used with mathlab 7.5.0(R2007b)using...
  • Doug: @Rupa, Could you do this algorithm and then remove the two points and run again? Not efficient, but could be...
  • Doug: From the convhull doc http://www.mathworks .com/access/helpdesk /help/techdoc/ref/co nvhull.html xx = -1:.05:1;...
  • Mark: Very nice function, indeed, thanks for that. But why does’t MATLAB freeze the colormaps for subplots...
  • Steve L: MAuricio, From the description it sounds like the features variable is a cell array that itself contains a...
  • Fred: Doug, I have a set of coordinates for the perimeter of an object in random order. I want to plot these using...
  • Rupa: Hi, sorry to digress but I have a similar problem, I think. I would like to find the three (or n) smallest...

These postings are the author's and don't necessarily represent the opinions of The MathWorks.