MATLAB Programming Contest Blog

May 9th, 2007

The Spring 2007 MATLAB Contest Starts Today

Welcome back everybody! We’re happy to announce that the next MATLAB Programming Contest starts today. The format will be very similar to past contests, but we’re making a couple small changes to the rules.

The contest will start at noon on May 9th and end at noon on May 16th (all times Eastern Daylight, GMT -4:00). In the past, the contest launched at 9AM and closed at 5PM. Launching and finishing the contest in the middle of the day makes it easier for us to contact our support staff when there are problems.

Entries that compromise the contest machinery are no longer allowed. We’ve all learned some interesting MATLAB tricks in the past by contestants figuring out how to pass information from one entry to the next, or finding clever ways to execute disallowed functions, but it’s too hard for the few of us running the contest to keep ahead of the group intelligence. Until we can find a more secure system, we’re running up the white flag. In short, no Welching, please.

Extracting specific test points, either the problems or their solutions, from the test suite by manipulating the score, runtime, or error conditions is also forbidden. In the small scale, this has been an element of many past contests, but in the Blockbuster Contest, Alan Chalker turned this into a science. Tuning the entry to the contest test suite via tweak bombing or other techniques is still allowed, but we ask that you not overwhelm the queue.

We hope these small changes will make the contest more fun for everyone. Please leave us a comment with your feedback, especially if we can clarify the new rules.

It’s another three hours until we post the challenge and officially begin the next contest. Here’s a teaser: peg solitaire. See you in the queue!

2 Responses to “The Spring 2007 MATLAB Contest Starts Today”

  1. Nick Howe replied on :

    As far as I am concerned this goes without saying, but you might also want to explicitly prohibit extraction of *answers* to the test suite puzzles. (In Blackbox, the puzzle and answer were the same. But in the Peg contest, one could compute an optimum set of moves and try to pass those back for future use, while claiming innocence to the charge of extracting the *puzzles*. It still amounts to cheating in my mind, but a literalist might claim a difference. :-)

  2. Matthew replied on :

    Thanks, Nick. I added this to the wording.

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).


The MATLAB Programming Contest is a semi-annual competition where contestants submit MATLAB code to try to solve a challenge. For more information, see the overview.
  • gopal: This is a try
  • Amtu: Well done Alfonso ! Congratulations ! Thanks MATLAB team, I’m already looking forward to the next time.
  • Alan Chalker: Just wanted to post here as well that I think Alfonso should be declared the grand winner since the top...
  • Alan Chalker: Just noticed something curious on the statistics page. While some of the charts are updating correctly,...
  • Ned: To Oliver: There will not be a late stage twilight in this contest. So it’s full daylight right to the end.
  • Oliver Woodford: Much obliged, Mike. For anyone looking for a speed boost to that approach I recommend “Basic...
  • MikeR: I agree with Oliver that if possible making the final few hours of the contest conceal the entries will be...
  • Oliver Woodford: When does late stage twilight begin, and will it then run on until the end of the contest?
  • Alan Chalker: As I traditionally do about this time in the contest, I’ve submitted a heavily commented version...
  • the cyclist: Looks like there might be a problem with the statistics page. For one thing, Alan Chalker holds all 20...

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