MATLAB Programming Contest Blog

April 7th, 2006

Mashup Winner and Obfuscation

We’re now in Daylight and everyone’s code is visible and tweakable. In an attempt to hide his secrets, DrSuess submitted ScrambledEggs, an entry he had obfuscated by replacing all of the variable names by nonsense. This didn’t stop the other contestants, though. It was further obfuscated in Rotten Eggs by Alan Chalker, then tweaked in Rotten to the Root by Nick Howe, and tweaked again in I didn’t start the fire6 by our Mashup prize winner Anders Skjäl.

Obfuscation is considered unsportsmanlike by some, but there are at least two ways to deal with it. The first is to ignore the obfuscated entry, focus on the best clean entry in the rankings, and to try to beat the obfuscator in spite of his antisocial behavior. Another tactic is to build a de-obfuscator. Is anyone up for the challenge? In any case, don’t be discouraged. Obfuscation has shown up in other contests and has never lasted long.

Watch for the announcement of another mid-contest challenge this weekend.

2 Responses to “Mashup Winner and Obfuscation”

  1. Markus replied on :

    The title of this contest is “Blockbuster”, and the organizers should ensure that it does not change to “De-Obfuscator”. The rules of this contest are that code is shared after twilight, and obfuscation can in my opinion be seen as breaking the rules. Please ban obfuscated entries from now on and save the contest from becoming unattractive for many motivated programmers.

  2. Markus replied on :

    Christian Ylamaki is the true Mashup Winner with his entry “Optimal last move2″.

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.