<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0">
  <channel>
    <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357</link>
    <title>MATLAB Central Newsreader - MATLAB Programming Contest: April 5-12, 2006</title>
    <description>Feed for thread: MATLAB Programming Contest: April 5-12, 2006</description>
    <language>en-us</language>
    <copyright>&amp;copy;1994-2013 by MathWorks, Inc.</copyright>
    <webmaster>webmaster@mathworks.com</webmaster>
    <generator>MATLAB Central Newsreader</generator>
    <docs>http://blogs.law.harvard.edu/tech/rss</docs>
    <ttl>60</ttl>
    <image>
      <title>MathWorks</title>
      <url>http://www.mathworks.de/images/membrane_icon.gif</url>
    </image>
    <item>
      <pubDate>Tue, 04 Apr 2006 12:09:50 +0000</pubDate>
      <title>MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306517</link>
      <author>Min Poh</author>
      <description>The next MATLAB Programming Contest will start tomorrow at 9 a.m. EST&lt;br&gt;
and run through Wednesday, April 12 at 5 p.m. EST. Topics and rules&lt;br&gt;
will be posted on the morning of the contest:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;nbsp;&amp;lt;&lt;a href="http://www.mathworks.com/contest/"&gt;http://www.mathworks.com/contest/&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
As in recent contests, there will be three stages, darkness,&lt;br&gt;
twilight, and daylight. During darkness, both the code and scores for&lt;br&gt;
all entries will be hidden. In twilight, the scores will be visible&lt;br&gt;
but the code will still be hidden. When daylight arrives, all scores&lt;br&gt;
and code are visible. We'll also be holding several mid-contest prize&lt;br&gt;
giveaways of MATLAB bags, caps, and other good stuff, so don't wait&lt;br&gt;
until the last minute to participate.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
Please use this thread to talk about the contest, strategies, or to&lt;br&gt;
ask related questions. If you have an "administrative" type of&lt;br&gt;
question that you don't feel applies to anyone else, e-mail us at&lt;br&gt;
contest@mathworks.com.&lt;br&gt;
&lt;br&gt;
We've also started a Contest Blog where we will post the latest news,&lt;br&gt;
so be sure to check it out.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;lt;&lt;a href="http://blogs.mathworks.com/contest"&gt;http://blogs.mathworks.com/contest&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
Good luck everyone!&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;br&gt;
- The MATLAB Contest Team -</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 10:32:21 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306798</link>
      <author>the cyclist</author>
      <description>Min Poh wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The next MATLAB Programming Contest ...&lt;br&gt;
&lt;br&gt;
The rules say that there are a limited number of moves, but I did not&lt;br&gt;
see what the limit is. Is it limited only by the execution time, or&lt;br&gt;
is there a hard-coded limit?</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 11:01:37 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306816</link>
      <author>Eric Sampson</author>
      <description>the cyclist wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The rules say that there are a limited number of moves, but I did&lt;br&gt;
&amp;gt; not&lt;br&gt;
&amp;gt; see what the limit is. Is it limited only by the execution time,&lt;br&gt;
&amp;gt; or&lt;br&gt;
&amp;gt; is there a hard-coded limit?&lt;br&gt;
&lt;br&gt;
Hi Cyclist,&lt;br&gt;
&lt;br&gt;
in the contest rules under 'Developing Your Entry' it states the&lt;br&gt;
following:&lt;br&gt;
&lt;br&gt;
"The main routine is solver.m.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;moves = solver(board, nMoves)&lt;br&gt;
&lt;br&gt;
where board is the matrix representing the blocks in your initial&lt;br&gt;
game configuration, and nMoves is the number of moves you are&lt;br&gt;
allowed. The return matrix moves can be no longer than nMoves rows."&lt;br&gt;
&lt;br&gt;
Therefore each board has a specified number of maximum allowed moves.&lt;br&gt;
I hope this answers your question.&lt;br&gt;
&lt;br&gt;
Good luck,&lt;br&gt;
Eric Sampson</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 11:32:54 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306830</link>
      <author>the cyclist</author>
      <description>Eric Sampson wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; the cyclist wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; The rules say that there are a limited number of moves, but I&lt;br&gt;
did&lt;br&gt;
&amp;gt;&amp;gt; not&lt;br&gt;
&amp;gt;&amp;gt; see what the limit is. Is it limited only by the execution&lt;br&gt;
time,&lt;br&gt;
&amp;gt;&amp;gt; or&lt;br&gt;
&amp;gt;&amp;gt; is there a hard-coded limit?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi Cyclist,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; in the contest rules under 'Developing Your Entry' it states the&lt;br&gt;
&amp;gt; following:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; "The main routine is solver.m.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; moves = solver(board, nMoves)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; where board is the matrix representing the blocks in your initial&lt;br&gt;
&amp;gt; game configuration, and nMoves is the number of moves you are&lt;br&gt;
&amp;gt; allowed. The return matrix moves can be no longer than nMoves&lt;br&gt;
&amp;gt; rows."&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Therefore each board has a specified number of maximum allowed&lt;br&gt;
&amp;gt; moves.&lt;br&gt;
&amp;gt; I hope this answers your question.&lt;br&gt;
&lt;br&gt;
Yeah, I missed that. Thanks.</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 11:49:14 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306841</link>
      <author>Heinrich Acker</author>
      <description>Does the blockbusterGUI accept illegal moves? I am able to bust a&lt;br&gt;
single block, which shouldn't work, if I understood the rules&lt;br&gt;
correctly.&lt;br&gt;
&lt;br&gt;
By the way, it's very observer-friendly of the contest team to&lt;br&gt;
provide such interactive and viewing-functions. That way, people who&lt;br&gt;
don't have the time to participate can at least follow what is going&lt;br&gt;
on.&lt;br&gt;
&lt;br&gt;
Heinrich</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 12:05:37 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306849</link>
      <author>Lucio</author>
      <description>Heinrich Acker wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Does the blockbusterGUI accept illegal moves? I am able to bust a&lt;br&gt;
&amp;gt; single block, which shouldn't work, if I understood the rules&lt;br&gt;
&amp;gt; correctly.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; By the way, it's very observer-friendly of the contest team to&lt;br&gt;
&amp;gt; provide such interactive and viewing-functions. That way, people&lt;br&gt;
&amp;gt; who&lt;br&gt;
&amp;gt; don't have the time to participate can at least follow what is&lt;br&gt;
&amp;gt; going&lt;br&gt;
&amp;gt; on.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Heinrich&lt;br&gt;
&lt;br&gt;
Heinrich:&lt;br&gt;
&lt;br&gt;
You are right, in the GUI it is allowed to pop single blocks, we'll&lt;br&gt;
update the zip file to reflect what the rules state.&lt;br&gt;
&lt;br&gt;
Lucio&lt;br&gt;
- The MATLAB Contest Team -</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 13:41:59 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306869</link>
      <author>j</author>
      <description>Can you confirm that the supplied mfiles are not supposed to work on&lt;br&gt;
Matlab6 or earlier? I'm getting lots of errors...&lt;br&gt;
&lt;br&gt;
&amp;nbsp;Undefined function or variable 'N'.&lt;br&gt;
Error in ==&amp;gt; C:\WINDOWS\Desktop\matlabbb\blockbuster\grade.m&lt;br&gt;
(findNeighbors)&lt;br&gt;
On line 60 ==&amp;gt; if ~N(i,j);&lt;br&gt;
&lt;br&gt;
and&lt;br&gt;
&lt;br&gt;
??? Undefined function or variable 'hf'.&lt;br&gt;
&lt;br&gt;
Error in ==&amp;gt;&lt;br&gt;
C:\WINDOWS\Desktop\matlabbb\blockbuster\blockBusterGUI.m (myRelease)&lt;br&gt;
On line 45 ==&amp;gt; buttonType = get(hf,'SelectionType');&lt;br&gt;
&lt;br&gt;
in the GUI</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 14:37:30 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306882</link>
      <author>Stijn Helsen</author>
      <description>j wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Can you confirm that the supplied mfiles are not supposed to work&lt;br&gt;
&amp;gt; on&lt;br&gt;
&amp;gt; Matlab6 or earlier? I'm getting lots of errors...&lt;br&gt;
With some slight modifications (mainly to grade), I managed to let it&lt;br&gt;
work on Matlab5.2. (I didn't try to "downgrade" the GUI-function.)&lt;br&gt;
Stijn</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 14:52:33 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306891</link>
      <author>j</author>
      <description>thanks Stijn,&lt;br&gt;
i too just needed to add an if then:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;if exist('N'),&lt;br&gt;
in grade.m to make it work but i was hoping someone had fixed the&lt;br&gt;
gui...</description>
    </item>
    <item>
      <pubDate>Wed, 05 Apr 2006 19:30:08 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#306954</link>
      <author>Lucio</author>
      <description>Hi all:&lt;br&gt;
&lt;br&gt;
For those who found blockBusterGUI useful, we have included in the&lt;br&gt;
zip a variation in which you are allowed to pass a list of moves, now&lt;br&gt;
you can visualize how your solver steps through a given problem.&lt;br&gt;
&lt;br&gt;
Hope it helps.&lt;br&gt;
&lt;br&gt;
Lucio&lt;br&gt;
- The MATLAB Contest Team -</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 05:48:21 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307035</link>
      <author>Steve Welburn</author>
      <description>Can we use the functions you provide for the contest (e.g. grade) ?</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 06:11:12 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307044</link>
      <author>dooya</author>
      <description>How will the contest software handle code written on older matlab&lt;br&gt;
versions?&lt;br&gt;
&amp;nbsp;&lt;br&gt;
I'm using MatLab 6.1, and I already noticed some differences to the&lt;br&gt;
current version by looking at the functions provided for the contest&lt;br&gt;
(e.g., logical 'and': old '&amp;' vs. new '&amp;&amp;').&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Best,&lt;br&gt;
dooya</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 08:40:41 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307085</link>
      <author>Matthew Simoneau</author>
      <description>Steve, you're welcome to use "grade", but you'll need to include it&lt;br&gt;
as a subfunction.</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 10:20:55 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307113</link>
      <author>Matthew Simoneau</author>
      <description>I've been peeking behind the curtain at the entries we've received so&lt;br&gt;
far - very impressive!&lt;br&gt;
&lt;br&gt;
I'd like to remind everyone that some functions are disallowed and&lt;br&gt;
will cause your entry to fail, including ERROR, PAUSE, and IMAGE.&lt;br&gt;
See the rules for details. If you submitted an entry that uses any&lt;br&gt;
of these, you still have two hours to resubmit them before the end of&lt;br&gt;
Darkness.</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 10:37:27 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307118</link>
      <author>Steve</author>
      <description>This contest is lots of fun. It's easy to get into but leaves lots of&lt;br&gt;
room for improvement. Great job Mathworks team!&lt;br&gt;
&amp;nbsp;&lt;br&gt;
I do have one minor quibble though. The start/stop times for some&lt;br&gt;
stages are 12 AM or 12 PM and it's tough to figure out which one is&lt;br&gt;
noon and which is midnight. It would be more clear to pick a time&lt;br&gt;
that is not exactly 12:00, like 11:59 or 11:00.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Steve</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 10:42:35 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307122</link>
      <author>Volkan</author>
      <description>i am using matlab 6.5 and could work around the incompatibility by&lt;br&gt;
declaring each error generating variable as global.&lt;br&gt;
&lt;br&gt;
not a very nice way, but it works.&lt;br&gt;
&lt;br&gt;
j wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; thanks Stijn,&lt;br&gt;
&amp;gt; i too just needed to add an if then:&lt;br&gt;
&amp;gt; if exist('N'),&lt;br&gt;
&amp;gt; in grade.m to make it work but i was hoping someone had fixed the&lt;br&gt;
&amp;gt; gui...&lt;br&gt;
&lt;br&gt;
volkan</description>
    </item>
    <item>
      <pubDate>Thu, 06 Apr 2006 17:55:57 +0000</pubDate>
      <title>Re: Spam in the queue</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307209</link>
      <author>Matthew Simoneau</author>
      <description>Thanks for pointing this out, ESB. Adriano submitted the exact same&lt;br&gt;
entry about 60 times. I marked the 27 that were left in the queue as&lt;br&gt;
"failed" so we won't waste time scoring them. I'll also send him a&lt;br&gt;
friendly e-mail.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 07:31:15 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307289</link>
      <author>eigenvector</author>
      <description>Matthew Simoneau wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I've been peeking behind the curtain at the entries we've received&lt;br&gt;
&amp;gt; so&lt;br&gt;
&amp;gt; far - very impressive!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I'd like to remind everyone that some functions are disallowed and&lt;br&gt;
&amp;gt; will cause your entry to fail, including ERROR, PAUSE, and IMAGE.&lt;br&gt;
&amp;gt; See the rules for details. If you submitted an entry that uses any&lt;br&gt;
&amp;gt; of these, you still have two hours to resubmit them before the end&lt;br&gt;
&amp;gt; of&lt;br&gt;
&amp;gt; Darkness.&lt;br&gt;
&lt;br&gt;
But the grade function calls ERROR (upon errors...).&lt;br&gt;
&lt;br&gt;
Is this alright?</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 08:40:00 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307312</link>
      <author>Matthew Simoneau</author>
      <description>You're right, eigenvector. You'll also need to comment out the ERROR&lt;br&gt;
lines in GRADE.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 10:18:01 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307344</link>
      <author>Volkan</author>
      <description>During the darkness stage I submitted a few entries that are&lt;br&gt;
essentially identical. All failed except one. Passing code included&lt;br&gt;
the line:&lt;br&gt;
&lt;br&gt;
warning off MATLAB:conversionToLogical&lt;br&gt;
&lt;br&gt;
My code invokes 'logical' in a loop and I am guessing my remaining&lt;br&gt;
entries timed out as a result of the time it takes to generate those&lt;br&gt;
thousands of warnings.&lt;br&gt;
&lt;br&gt;
Can someone please clarify the situation on the test suite regarding&lt;br&gt;
the warnings.&lt;br&gt;
&lt;br&gt;
volkan</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 12:03:30 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307369</link>
      <author>Nick Howe</author>
      <description>Min Poh wrote:&lt;br&gt;
&amp;gt; The next MATLAB Programming Contest will start tomorrow at &amp;gt; 9&lt;br&gt;
a.m. EST&lt;br&gt;
&amp;gt; and run through Wednesday, April 12 at 5 p.m. EST.&lt;br&gt;
&lt;br&gt;
Is this a new spot in the calendar for the contest? I don't recall&lt;br&gt;
it competing with my tax returns in past years. ;-)</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 12:06:32 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307370</link>
      <author>Matthew Simoneau</author>
      <description>volkan, your analysis sounds right to me. Any display to the command&lt;br&gt;
line is a huge drag on the entry. This is true in MATLAB in general&lt;br&gt;
and even more true because of the particulars of the contest&lt;br&gt;
environment.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 15:38:28 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307400</link>
      <author>Alan Chalker</author>
      <description>I concur. I'm currently at the top because I've take this to the&lt;br&gt;
logical endgame and removed all the whitespaces making the code&lt;br&gt;
completely unreadable. But if you notice my comment (and the name)&lt;br&gt;
for the RottenEggs code, I think this is totally against the spirit&lt;br&gt;
of the competition and would like to think there's someway to avoid&lt;br&gt;
it.&lt;br&gt;
&lt;br&gt;
As a side note, I was the first to modify Markus's code for minor&lt;br&gt;
speed improvements, which I think IS within the spirit of the&lt;br&gt;
competition and I give him full credit for a very efficient&lt;br&gt;
algorithm. I just made incremental improvements to his&lt;br&gt;
implementation.&lt;br&gt;
&lt;br&gt;
Markus wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Some people try to obfuscate code by replacing variable names by&lt;br&gt;
&amp;gt; unrecognizable words like "zzz1009" and "zzz1048", as DrSuess did&lt;br&gt;
&amp;gt; with his submission called "scrambled eggs" (his code is here: &amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=27039"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=27039&lt;/a&gt;)&amp;gt;.&lt;br&gt;
&amp;gt; he code is clearly based on my winning submission of the twilight&lt;br&gt;
&amp;gt; phase (or an improved modification of it).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I would propose that you withdraw such entries from the list. You&lt;br&gt;
&amp;gt; write in the Contest FAQ:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; "One of the goals behind the MATLAB Contest is to learn more about&lt;br&gt;
&amp;gt; MATLAB programming. Viewing and modifying other entries, as well as&lt;br&gt;
&amp;gt; having your own entries be modified, is a great way to learn how to&lt;br&gt;
&amp;gt; write better code."&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; This goal is clearly interfered by such obfuscation methods.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Regards&lt;br&gt;
&amp;gt; Markus</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 15:55:04 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307404</link>
      <author>Matthew Simoneau</author>
      <description>Code obfuscation rears its ugly head in some of our contests. Here&lt;br&gt;
is some commentary on how it played out in a previous contest:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;lt;&lt;a href="http://www.mathworks.com/contest/gerrymander/evolution.html#23"&gt;http://www.mathworks.com/contest/gerrymander/evolution.html#23&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
My advice is to simply ignore any obfuscated entry. Alan, your&lt;br&gt;
"Faster2?" gets the same result as the obfuscated leader and is only&lt;br&gt;
slightly slower. One person's obfuscated code simply cannot keep up&lt;br&gt;
with the ingenuity of the whole crowd.&lt;br&gt;
&lt;br&gt;
If obfuscation becomes a real problem, we could certainly consider&lt;br&gt;
some sort of rule. Something along the line of "obfuscated code&lt;br&gt;
cannot win a prize". I worry, though, about where you draw the line&lt;br&gt;
between code that is obfuscated vs poorly documented.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 15:55:14 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307405</link>
      <author>Imre Polik</author>
      <description>I think the best you can do about this is to ignore it. The&lt;br&gt;
obfuscated code clearly won't go anywhere. It is leading for the&lt;br&gt;
moment, but neither Dr. Seuss, nor anyone else will be able to&lt;br&gt;
develop it any further. There are still tons of ways to improve the&lt;br&gt;
score.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 18:28:55 +0000</pubDate>
      <title>Re: Hey ,  some modified or modifing code.</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307429</link>
      <author>srach</author>
      <description>Anders wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; It's very frustrating to make solutions run on my Matlab 6.5.&lt;br&gt;
&amp;gt; Nested&lt;br&gt;
&amp;gt; functions inheriting variables and new uses of sort and find have&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; be converted. I'd better get an upgrade before next time.&lt;br&gt;
&lt;br&gt;
I'm using matlab 6.1 and some of my entries get medium scores when&lt;br&gt;
running on my system, but perform really poor in the real contest. I&lt;br&gt;
still don't know whether this is caused by the runcontest.m don't&lt;br&gt;
working correctly on my matlab 6.1 or my code don't working on&lt;br&gt;
matlab 2006. Since I make use of sort and find, I already checked the&lt;br&gt;
online manuals but did not figure out the differences to the old&lt;br&gt;
usage under matlab 6.1.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 18:33:15 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307430</link>
      <author>Steve Welburn</author>
      <description>Well, it's probably driven me out of the contest. Between obfuscation&lt;br&gt;
and people testing code in the contest by submitting multiple copies&lt;br&gt;
of the same / almost identical code there seems little room for the&lt;br&gt;
"spirit" of the contest. If people don't want to share their code,&lt;br&gt;
tehn they're doing this for the wrong reasons.</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 19:55:20 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307435</link>
      <author>Mihi</author>
      <description>I've deobfuscated version of the current leader (A001 	from Hunter)&lt;br&gt;
it can be found under&lt;br&gt;
&amp;nbsp;&amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=27269"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=27269&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
IMHO obfuscated code is going to win this contest. For some strange&lt;br&gt;
reason obfuscated code has a much better runtime (arround 4-5 sec for&lt;br&gt;
the current entries).&lt;br&gt;
There is something fishy here with matlab since there shouldn't be&lt;br&gt;
any major difference in the resulting p-code. So in a way this&lt;br&gt;
contest is sucessfull we are learning a lot about matlab :)</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 20:30:30 +0000</pubDate>
      <title>Random</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307437</link>
      <author>Stijn Helsen</author>
      <description>Is there any explanation for the speed improvement of the first&lt;br&gt;
rand-line? That such a line can change results if further down the&lt;br&gt;
code random numbers are used, I fully understand. But (luckily)&lt;br&gt;
giving the same result, but being much faster by adding the use of&lt;br&gt;
random numbers, is very strange. Or am I missing something?&lt;br&gt;
&lt;br&gt;
Are there some jokes in the current JIT compiler?</description>
    </item>
    <item>
      <pubDate>Fri, 07 Apr 2006 21:59:00 +0000</pubDate>
      <title>Re: Spam in the queue</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307441</link>
      <author>Alan Chalker</author>
      <description>Matthew Simoneau wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks for pointing this out, ESB. Adriano submitted the exact&lt;br&gt;
&amp;gt; same&lt;br&gt;
&amp;gt; entry about 60 times. I marked the 27 that were left in the queue&lt;br&gt;
&amp;gt; as&lt;br&gt;
&amp;gt; "failed" so we won't waste time scoring them. I'll also send him a&lt;br&gt;
&amp;gt; friendly e-mail.&lt;br&gt;
&lt;br&gt;
The same thing is happening again, this time by Don Antonio. Is it&lt;br&gt;
possible to have the queue check for diffs from the top few leaders&lt;br&gt;
and automatically remove entries that don't contain any changes?</description>
    </item>
    <item>
      <pubDate>Sat, 08 Apr 2006 00:26:51 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307447</link>
      <author>the cyclist</author>
      <description>Imre Polik wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I think the best you can do about this is to ignore it.&lt;br&gt;
&lt;br&gt;
The obfuscated code seems pretty firmly entrenched, at least at the&lt;br&gt;
moment. But if every new entry could try to add a little white space&lt;br&gt;
or sensible structure to the code, or demystify a variable name,&lt;br&gt;
maybe we could evolve back to unobfuscated code.&lt;br&gt;
&lt;br&gt;
Of course, nature dictates that destruction is easier than&lt;br&gt;
construction, so we also have to hope that someone else does not come&lt;br&gt;
along and obfuscate to take the lead again.</description>
    </item>
    <item>
      <pubDate>Sat, 08 Apr 2006 01:32:04 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307451</link>
      <author>Stijn Helsen</author>
      <description>the cyclist wrote:&lt;br&gt;
&amp;gt; The obfuscated code seems pretty firmly entrenched, at least at the&lt;br&gt;
&amp;gt; moment. But if every new entry could try to add a little white&lt;br&gt;
&amp;gt; space&lt;br&gt;
&amp;gt; or sensible structure to the code, or demystify a variable name,&lt;br&gt;
&amp;gt; maybe we could evolve back to unobfuscated code.&lt;br&gt;
That doesn't seem to help, probably because it seems repeatable that&lt;br&gt;
the "unobfuscated code" does run faster. There are some changes that&lt;br&gt;
were "unhidden", but afterwards they are hidden again. And this code&lt;br&gt;
appearently gets on top easy.(???)&lt;br&gt;
Stijn</description>
    </item>
    <item>
      <pubDate>Sat, 08 Apr 2006 02:04:31 +0000</pubDate>
      <title>Re: Obfuscating code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307452</link>
      <author>Stijn Helsen</author>
      <description>Thanks and congratulations Jim Mikola for getting on top with cleaned&lt;br&gt;
code.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 03:30:42 +0000</pubDate>
      <title>Multiple copies</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307544</link>
      <author>Anders</author>
      <description>There's a lot of copies of the same solution posted now.&lt;br&gt;
&lt;br&gt;
notweak = notweak 2 = notweak 3 = no tweak either 3 = no tweak either&lt;br&gt;
4 = no tweak either 5 and so on...</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 04:39:24 +0000</pubDate>
      <title>swapping</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307550</link>
      <author>Stijn Helsen</author>
      <description>It's time for succesfull results with swapping. It should be worth&lt;br&gt;
working on that, rather than further tuning or obfuscting. Further&lt;br&gt;
tuning should be done later...</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 06:05:13 +0000</pubDate>
      <title>Re: identical codes</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307555</link>
      <author>Jan Langer</author>
      <description>Stijn Helsen wrote:&lt;br&gt;
&amp;gt; I suppose that for example Jan Langer doesn't like the tolerance on&lt;br&gt;
&amp;gt; CPU times, and submits manymany identical codes. That people are&lt;br&gt;
&amp;gt; "seduced" to do that in "critical time", I understand it, but just&lt;br&gt;
&amp;gt; during "non-critical times", I don't. Current operating systems&lt;br&gt;
&amp;gt; (combined with Matlab) are not&lt;br&gt;
&amp;gt; realtime-allways-behaving-similar-in-time, that doesn't have to be&lt;br&gt;
&amp;gt; invented again...&lt;br&gt;
&lt;br&gt;
Actually, i was hoping that this is a critical time, namely the big&lt;br&gt;
sunday push. i hope the contest team will announce it later today.&lt;br&gt;
but we will see.&lt;br&gt;
Jan</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 08:52:28 +0000</pubDate>
      <title>Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307565</link>
      <author>eigenvector</author>
      <description>Hi,&lt;br&gt;
&lt;br&gt;
My entries keep failing with the following message:&lt;br&gt;
&lt;br&gt;
"Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&lt;br&gt;
Now, I tried them on two different machines locally (using different&lt;br&gt;
versions of Matlab) and everything is ok. But when I submit I get&lt;br&gt;
crashed. Absolutely exasperating.&lt;br&gt;
&lt;br&gt;
Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
goofing...&lt;br&gt;
&lt;br&gt;
Apparently this is related to the funciton ERROR but it's disabled...&lt;br&gt;
so what's going on?&lt;br&gt;
&lt;br&gt;
Thanks!</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 13:20:28 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307570</link>
      <author>John D'Errico</author>
      <description>In article &amp;lt;ef2fb57.42@webx.raydaftYaTP&amp;gt;, eigenvector &amp;lt;felixg@tx.technion.ac.il&amp;gt; wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Now, I tried them on two different machines locally (using different&lt;br&gt;
&amp;gt; versions of Matlab) and everything is ok. But when I submit I get&lt;br&gt;
&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt; goofing...&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Apparently this is related to the funciton ERROR but it's disabled...&lt;br&gt;
&amp;gt; so what's going on?&lt;br&gt;
&amp;gt; &lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
PLEASE DO NOT CONTINUOUSLY POST THIS SAME QUESTION&lt;br&gt;
MULTIPLE TIMES!&lt;br&gt;
&lt;br&gt;
It has already been suggested that you are not using&lt;br&gt;
the correct arguments for error.&lt;br&gt;
&lt;br&gt;
You should verify if one of these systems may have&lt;br&gt;
its own function called error. Try this:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;which error -all&lt;br&gt;
&lt;br&gt;
If all else fails, learn to use the debugger.&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;help dbstop&lt;br&gt;
&lt;br&gt;
Knowing what is going on is impossible, since you&lt;br&gt;
have not told us enough information. Are all systems&lt;br&gt;
at the same release level of matlab? Have you tried&lt;br&gt;
any of the things I've suggested here?&lt;br&gt;
&lt;br&gt;
HTH,&lt;br&gt;
John D'Errico&lt;br&gt;
&lt;br&gt;
&lt;br&gt;
-- &lt;br&gt;
The best material model of a cat is another, or preferably the same, cat.&lt;br&gt;
A. Rosenblueth, Philosophy of Science, 1945&lt;br&gt;
&lt;br&gt;
Those who can't laugh at themselves leave the job to others.&lt;br&gt;
Anonymous</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 10:09:40 +0000</pubDate>
      <title>deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307573</link>
      <author>Jan Langer</author>
      <description>I just tried to deobfuscate the 28454 entry and compared it to 28428.&lt;br&gt;
It turns out that they are code-wise equivalent. So the obfuscation&lt;br&gt;
causes a difference of 4 seconds. In case someone is interested in&lt;br&gt;
the deobfus-script, I can send it.&lt;br&gt;
&lt;br&gt;
Now, is there going to be a big Sunday push or not?&lt;br&gt;
Jan</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 10:41:54 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307577</link>
      <author>LRM1138</author>
      <description>eigenvector wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Now, I tried them on two different machines locally (using&lt;br&gt;
&amp;gt; different&lt;br&gt;
&amp;gt; versions of Matlab) and everything is ok. But when I submit I get&lt;br&gt;
&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt; goofing...&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Apparently this is related to the funciton ERROR but it's&lt;br&gt;
&amp;gt; disabled...&lt;br&gt;
&amp;gt; so what's going on?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
Hello,&lt;br&gt;
&lt;br&gt;
I noticed your problem yesterday, but I didn't say anything in hopes&lt;br&gt;
someone more knowledgeable would help you figure it out. I am&lt;br&gt;
guessing here, but it might have something to do with version 2006a's&lt;br&gt;
way of treating percent signs. Is it possible that in the new&lt;br&gt;
release, you can open a comment and close it on the same line by&lt;br&gt;
using two percent signs?&lt;br&gt;
&lt;br&gt;
My advice is to remove all the lines with the 'error' function&lt;br&gt;
entirely to be safe, but if you want to leave it in, it couldn't hurt&lt;br&gt;
to try deleting (or adding another) one of the percent signs.&lt;br&gt;
&lt;br&gt;
Good luck!</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 12:23:24 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307583</link>
      <author>Matthew Simoneau</author>
      <description>Good idea, Jan. I'll announce the Sunday Push now.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 14:04:08 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307591</link>
      <author>eigenvector</author>
      <description>John D'Errico wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; In article &amp;lt;ef2fb57.42@webx.raydaftYaTP&amp;gt;, eigenvector&lt;br&gt;
&amp;gt; &amp;lt;felixg@tx.technion.ac.il&amp;gt; wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Now, I tried them on two different machines locally (using&lt;br&gt;
&amp;gt; different&lt;br&gt;
&amp;gt;&amp;gt; versions of Matlab) and everything is ok. But when I submit I&lt;br&gt;
get&lt;br&gt;
&amp;gt;&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt;&amp;gt; goofing...&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Apparently this is related to the funciton ERROR but it's&lt;br&gt;
&amp;gt; disabled...&lt;br&gt;
&amp;gt;&amp;gt; so what's going on?&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thanks!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; PLEASE DO NOT CONTINUOUSLY POST THIS SAME QUESTION&lt;br&gt;
&amp;gt; MULTIPLE TIMES!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; It has already been suggested that you are not using&lt;br&gt;
&amp;gt; the correct arguments for error.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; You should verify if one of these systems may have&lt;br&gt;
&amp;gt; its own function called error. Try this:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; which error -all&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If all else fails, learn to use the debugger.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; help dbstop&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Knowing what is going on is impossible, since you&lt;br&gt;
&amp;gt; have not told us enough information. Are all systems&lt;br&gt;
&amp;gt; at the same release level of matlab? Have you tried&lt;br&gt;
&amp;gt; any of the things I've suggested here?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; HTH,&lt;br&gt;
&amp;gt; John D'Errico&lt;br&gt;
&lt;br&gt;
Hello John,&lt;br&gt;
&lt;br&gt;
(1) About the multiple posting - sorry, my bad. I got confused with&lt;br&gt;
the threads and thought my message didn't appear, if that's some lame&lt;br&gt;
sort of excuse. Anyway, my bad.&lt;br&gt;
&lt;br&gt;
(2) Now, I was referring to the MATLAB contest that is now running on&lt;br&gt;
where I do not have access to the machine that is running my entries&lt;br&gt;
(naturally) and so can't run which on it. Thanks for the suggestion,&lt;br&gt;
though. (On my own machine right here the built-in error function is&lt;br&gt;
called).&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Felix.&lt;br&gt;
&lt;br&gt;
P.S.&lt;br&gt;
Just for the record, I do happen to know how to use the debugger :-).&lt;br&gt;
Alas, I find it a tad difficult to debug code on somebody else's&lt;br&gt;
machine out there to which I have zilch access... :-)</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 14:27:32 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307594</link>
      <author>Robert Macrae</author>
      <description>eigenvector wrote:&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&lt;br&gt;
I have the same problem.&lt;br&gt;
&lt;br&gt;
Code runs happily on the test set that was distributed with the&lt;br&gt;
contest, under 7.1.0.246(R14) SP3 on XP SP2. I am making no explicit&lt;br&gt;
use of a function called error, so I imagine that an error arises&lt;br&gt;
when my code is run on the contest problems. These things happen ;-)&lt;br&gt;
&lt;br&gt;
However, something then seems to go wrong with the error handling,&lt;br&gt;
leading to a meta-error? It would be nice to have a more informative&lt;br&gt;
message.&lt;br&gt;
&lt;br&gt;
Regards,&lt;br&gt;
Robert Macrae</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 14:31:42 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307595</link>
      <author>the cyclist</author>
      <description>Jan Langer wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I just tried to deobfuscate the 28454 entry and compared it to&lt;br&gt;
&amp;gt; 28428.&lt;br&gt;
&amp;gt; It turns out that they are code-wise equivalent. So the obfuscation&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; causes a difference of 4 seconds. In case someone is interested in&lt;br&gt;
&amp;gt; the deobfus-script, I can send it.&lt;br&gt;
&lt;br&gt;
I am not sure the difference is due to the obfuscation. For example,&lt;br&gt;
"pinguin-socken" (the leader as I write this) and "1-2-3 Allerlei"&lt;br&gt;
are identical code, both of them obfuscated. They have a time&lt;br&gt;
difference of over 4.2 seconds.&lt;br&gt;
&lt;br&gt;
That penguin may be tough to knock off the iceberg.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 16:34:40 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307611</link>
      <author>Dr Suess</author>
      <description>1. "spirit of collaboration" vs "spirit of competition" - this is a&lt;br&gt;
competition right? Otherwise, anyone up for a round of cum-ba-ya?&lt;br&gt;
2. Let submitters elect to keep their entry in twilight as long as&lt;br&gt;
they want.&lt;br&gt;
3. Eliminate "time" as part of the score. As long as the entry&lt;br&gt;
doesn't time out let low result win. Pick a shorter time out period&lt;br&gt;
too - like 1-minute or 30 seconds.&lt;br&gt;
4. Since folks seem to tune the algorithm for the test-suite, just&lt;br&gt;
give everyone the test-suite before hand. You still need the right&lt;br&gt;
"signature" (set of moves) for your entry to execute properly&lt;br&gt;
regardless of how you develop it. The ContestTeam could still create&lt;br&gt;
and provide a new test-suite mid-way thru the contest to check&lt;br&gt;
algorithm development vs tweaked solutions issues.&lt;br&gt;
&lt;br&gt;
-Trying to remain anonymous</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 20:59:44 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307612</link>
      <author>PB</author>
      <description>On 2006-04-09 14:52 eigenvector said the following:&lt;br&gt;
&amp;gt; Hi,&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; "Error using =3D=3D&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; Now, I tried them on two different machines locally (using different&lt;br&gt;
&amp;gt; versions of Matlab) and everything is ok. But when I submit I get&lt;br&gt;
&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt; goofing...&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; Apparently this is related to the funciton ERROR but it's disabled...&lt;br&gt;
&amp;gt; so what's going on?&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; Thanks!&lt;br&gt;
&lt;br&gt;
You=B4re not allowed to use error() in the contest. From the contest home=&lt;br&gt;
=20&lt;br&gt;
page:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;The following are prohibited:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* MEX-files&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Java commands or object creation&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* eval, feval, assignin, etc.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* inline, function handles, anonymous functions, etc.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* computer, ispc, which, exit, more, edit, inmem, etc.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Shell escape such as !, dos, unix&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Handle Graphics commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* ActiveX commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* File I/O commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Debugging commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Printing commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Simulink commands&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* Benchmark commands such as tic, toc, flops, clock, pause&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* error, lasterr, etc.&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;* persistent&lt;br&gt;
&lt;br&gt;
/PB</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 16:41:28 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307613</link>
      <author>eigenvector</author>
      <description>PB wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On 2006-04-09 14:52 eigenvector said the following:&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Now, I tried them on two different machines locally (using&lt;br&gt;
&amp;gt; different&lt;br&gt;
&amp;gt;&amp;gt; versions of Matlab) and everything is ok. But when I submit I&lt;br&gt;
get&lt;br&gt;
&amp;gt;&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt;&amp;gt; goofing...&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Apparently this is related to the funciton ERROR but it's&lt;br&gt;
&amp;gt; disabled...&lt;br&gt;
&amp;gt;&amp;gt; so what's going on?&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Thanks!&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; You´re not allowed to use error() in the contest. From the contest&lt;br&gt;
&amp;gt; home&lt;br&gt;
&amp;gt; page:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The following are prohibited:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; * MEX-files&lt;br&gt;
&amp;gt; * Java commands or object creation&lt;br&gt;
&amp;gt; * eval, feval, assignin, etc.&lt;br&gt;
&amp;gt; * inline, function handles, anonymous functions, etc.&lt;br&gt;
&amp;gt; * computer, ispc, which, exit, more, edit, inmem, etc.&lt;br&gt;
&amp;gt; * Shell escape such as !, dos, unix&lt;br&gt;
&amp;gt; * Handle Graphics commands&lt;br&gt;
&amp;gt; * ActiveX commands&lt;br&gt;
&amp;gt; * File I/O commands&lt;br&gt;
&amp;gt; * Debugging commands&lt;br&gt;
&amp;gt; * Printing commands&lt;br&gt;
&amp;gt; * Simulink commands&lt;br&gt;
&amp;gt; * Benchmark commands such as tic, toc, flops, clock, pause&lt;br&gt;
&amp;gt; * error, lasterr, etc.&lt;br&gt;
&amp;gt; * persistent&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; /PB&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
But man, I'm not using ERROR! That's why I'm so baffed.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 17:48:41 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307614</link>
      <author>Stijn Helsen</author>
      <description>But in the code that I saw, some output function were used (disp,&lt;br&gt;
sprintf). Try removing them. If an error occurs there, error can be&lt;br&gt;
called without calling it explicitely.&lt;br&gt;
The fact that no error occurs "at home" can also have to do with the&lt;br&gt;
testsuite, so that different parts are called, or with other (wrong)&lt;br&gt;
values.&lt;br&gt;
&lt;br&gt;
Maybe this doesn't help, but.....</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 17:53:44 +0000</pubDate>
      <title>Parameter tweaking</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307615</link>
      <author>Anders</author>
      <description>So, I've introduced another parameter for you to play with, this is&lt;br&gt;
starting to bore me. :)</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 17:57:36 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307616</link>
      <author>Stijn Helsen</author>
      <description>Dr Suess wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 1. "spirit of collaboration" vs "spirit of competition" - this is&lt;br&gt;
&amp;gt; a&lt;br&gt;
&amp;gt; competition right? Otherwise, anyone up for a round of cum-ba-ya?&lt;br&gt;
&amp;gt; ....&lt;br&gt;
It is a competition, but with certain rules and goals. One of the&lt;br&gt;
goals is collaboration and improving other codes. The darkness and&lt;br&gt;
twilight zones are added to give people time to develop their own&lt;br&gt;
algorithms without being tempted too much for just tweaking others&lt;br&gt;
codes.&lt;br&gt;
Regarding the timing. The timing cost is added for good reasons.&lt;br&gt;
Your proposal to reduce maximum time would make it impossible to test&lt;br&gt;
not optimised algorithms, that can be improved for efficiency. So,&lt;br&gt;
the final program has to be fast enough (otherwise the timing cost is&lt;br&gt;
much too high), but at least you can see the result.&lt;br&gt;
All this to say, The timing cost is a good thing. The only sad thing&lt;br&gt;
is the high tolerance in timing. This is something that is discussed&lt;br&gt;
every contest, but "it's computerlife"...</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 20:13:32 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307622</link>
      <author>eigenvector</author>
      <description>Robert Macrae wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; eigenvector wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; "Error using ==&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I have the same problem.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Code runs happily on the test set that was distributed with the&lt;br&gt;
&amp;gt; contest, under 7.1.0.246(R14) SP3 on XP SP2. I am making no&lt;br&gt;
&amp;gt; explicit&lt;br&gt;
&amp;gt; use of a function called error, so I imagine that an error arises&lt;br&gt;
&amp;gt; when my code is run on the contest problems. These things happen&lt;br&gt;
&amp;gt; ;-)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; However, something then seems to go wrong with the error handling,&lt;br&gt;
&amp;gt; leading to a meta-error? It would be nice to have a more&lt;br&gt;
&amp;gt; informative&lt;br&gt;
&amp;gt; message.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Regards,&lt;br&gt;
&amp;gt; Robert Macrae&lt;br&gt;
&lt;br&gt;
Any chance of this, Matthew? :-)&lt;br&gt;
&lt;br&gt;
Thanks.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 20:18:05 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307623</link>
      <author>eigenvector</author>
      <description>Stijn Helsen wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; But in the code that I saw, some output function were used (disp,&lt;br&gt;
&amp;gt; sprintf). Try removing them. If an error occurs there, error can&lt;br&gt;
&amp;gt; be&lt;br&gt;
&amp;gt; called without calling it explicitely.&lt;br&gt;
&amp;gt; The fact that no error occurs "at home" can also have to do with&lt;br&gt;
&amp;gt; the&lt;br&gt;
&amp;gt; testsuite, so that different parts are called, or with other&lt;br&gt;
&amp;gt; (wrong)&lt;br&gt;
&amp;gt; values.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Maybe this doesn't help, but.....&lt;br&gt;
&lt;br&gt;
It didn't help. But thanks anyway.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 21:08:22 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307624</link>
      <author>Imre Polik</author>
      <description>Dr Suess wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; 4. Since folks seem to tune the algorithm for the test-suite, just&lt;br&gt;
&amp;gt; give everyone the test-suite before hand. You still need the right&lt;br&gt;
&amp;gt; "signature" (set of moves) for your entry to execute properly&lt;br&gt;
&amp;gt; regardless of how you develop it. The ContestTeam could still&lt;br&gt;
&amp;gt; create&lt;br&gt;
&amp;gt; and provide a new test-suite mid-way thru the contest to check&lt;br&gt;
&amp;gt; algorithm development vs tweaked solutions issues.&lt;br&gt;
&lt;br&gt;
I don't think this is a good idea. It is quite easy to write a code&lt;br&gt;
that identifies the problems in the test set and outputs the&lt;br&gt;
precomputed moves. This would take fractions of a second, and provide&lt;br&gt;
a very good solution. Of course, such codes could be disqualified,&lt;br&gt;
but there are more clever ways around it.</description>
    </item>
    <item>
      <pubDate>Sun, 09 Apr 2006 22:23:50 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307634</link>
      <author>Matthew Simoneau</author>
      <description>eigenvector and Robert Macrae, I did some investigation and this "Not&lt;br&gt;
enough input arguments" error turned out to be spurious. I&lt;br&gt;
introduced a bug a couple days ago while tightening up our security.&lt;br&gt;
I just fixed it and am currently re-scoring the affected entries.&lt;br&gt;
I'm sorry the frustration this caused you both.</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 03:23:07 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307655</link>
      <author>eigenvector</author>
      <description>Matthew Simoneau wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; eigenvector and Robert Macrae, I did some investigation and this&lt;br&gt;
&amp;gt; "Not&lt;br&gt;
&amp;gt; enough input arguments" error turned out to be spurious. I&lt;br&gt;
&amp;gt; introduced a bug a couple days ago while tightening up our&lt;br&gt;
&amp;gt; security.&lt;br&gt;
&amp;gt; I just fixed it and am currently re-scoring the affected entries.&lt;br&gt;
&amp;gt; I'm sorry the frustration this caused you both.&lt;br&gt;
&lt;br&gt;
Thanks a lot, Matthew!</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 03:37:20 +0000</pubDate>
      <title>Re: deobfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307656</link>
      <author>Robert Macrae</author>
      <description>Dr Suess wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; 4. Since folks seem to tune the algorithm for the test-suite, just&lt;br&gt;
&amp;gt; give everyone the test-suite before hand.&lt;br&gt;
...&lt;br&gt;
&amp;gt; The ContestTeam could still&lt;br&gt;
&amp;gt; create&lt;br&gt;
&amp;gt; and provide a new test-suite mid-way thru the contest to check&lt;br&gt;
&amp;gt; algorithm development vs tweaked solutions issues.&lt;br&gt;
&lt;br&gt;
As Stijn pointed out the first part wouldn't work, but I wonder&lt;br&gt;
whether a variant of the second might? Hiding some information could&lt;br&gt;
reduce the power of tweaking.&lt;br&gt;
&lt;br&gt;
Say run entries twice, once against the complete test-suite and once&lt;br&gt;
against a fixed subsample. Publish only the scores of the reduced&lt;br&gt;
sample as soon as the code is run. When you come to a competition&lt;br&gt;
milestone, publish full scores for all entries received to that&lt;br&gt;
point.&lt;br&gt;
&lt;br&gt;
A negative result would be a flurry of entries approaching each&lt;br&gt;
milestone as the more competitive take the opportunity to tweak, but&lt;br&gt;
this would be balanced by an absence of tweaking between milestones&lt;br&gt;
-- in-between no-one is certain which is actually on top. There&lt;br&gt;
should also be little point to obfusticating code as it would all be&lt;br&gt;
uncompetitive by the next milestone.&lt;br&gt;
&lt;br&gt;
Robert Macrae</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 03:40:20 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307657</link>
      <author>Robert Macrae</author>
      <description>Matthew Simoneau wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; "Not enough input arguments" error turned out to&lt;br&gt;
&amp;gt; be spurious.&lt;br&gt;
&lt;br&gt;
Much appreciated.&lt;br&gt;
&lt;br&gt;
Robert Macrae</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 08:50:46 +0000</pubDate>
      <title>Re: Obfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307713</link>
      <author>Stijn Helsen</author>
      <description>Anders wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Has anyone written a good unobfuscator yet?&lt;br&gt;
I thought I've read somewhere that someone proposed to give his&lt;br&gt;
version of unobfuscator. I've made one myself (undocumented and in&lt;br&gt;
Dutch). Interested?&lt;br&gt;
Stijn</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 09:22:46 +0000</pubDate>
      <title>Re: Obfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307723</link>
      <author>Markus</author>
      <description>&amp;gt; I thought I've read somewhere that someone proposed to&lt;br&gt;
&amp;gt; give his version of unobfuscator.&lt;br&gt;
&lt;br&gt;
This was Jan Langer, message 46.</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 11:16:22 +0000</pubDate>
      <title>Re: Obfuscation</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307760</link>
      <author>Matthew Simoneau</author>
      <description>If anyone would like to submit their deobfuscator to the File&lt;br&gt;
Exchange, we can be sure to publish it right away. Just drop me an&lt;br&gt;
e-mail after you submit it and I'll push it out.</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 17:17:18 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307771</link>
      <author>PB</author>
      <description>On 2006-04-09 22:41 eigenvector said the following:&lt;br&gt;
&amp;gt; PB wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; On 2006-04-09 14:52 eigenvector said the following:&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Hi,&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; My entries keep failing with the following message:&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; "Error using =3D=3D&amp;gt; error Not enough input arguments."&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Now, I tried them on two different machines locally (using&lt;br&gt;
&amp;gt;&amp;gt; different&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; versions of Matlab) and everything is ok. But when I submit I&lt;br&gt;
&amp;gt; get&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; crashed. Absolutely exasperating.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Perhaps somebody woule kindly suggest a hint as to where I am&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; goofing...&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Apparently this is related to the funciton ERROR but it's&lt;br&gt;
&amp;gt;&amp;gt; disabled...&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; so what's going on?&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; Thanks!&lt;br&gt;
&amp;gt;&amp;gt; You=B4re not allowed to use error() in the contest. From the contest&lt;br&gt;
&amp;gt;&amp;gt; home&lt;br&gt;
&amp;gt;&amp;gt; page:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; The following are prohibited:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; * MEX-files&lt;br&gt;
&amp;gt;&amp;gt; * Java commands or object creation&lt;br&gt;
&amp;gt;&amp;gt; * eval, feval, assignin, etc.&lt;br&gt;
&amp;gt;&amp;gt; * inline, function handles, anonymous functions, etc.&lt;br&gt;
&amp;gt;&amp;gt; * computer, ispc, which, exit, more, edit, inmem, etc.&lt;br&gt;
&amp;gt;&amp;gt; * Shell escape such as !, dos, unix&lt;br&gt;
&amp;gt;&amp;gt; * Handle Graphics commands&lt;br&gt;
&amp;gt;&amp;gt; * ActiveX commands&lt;br&gt;
&amp;gt;&amp;gt; * File I/O commands&lt;br&gt;
&amp;gt;&amp;gt; * Debugging commands&lt;br&gt;
&amp;gt;&amp;gt; * Printing commands&lt;br&gt;
&amp;gt;&amp;gt; * Simulink commands&lt;br&gt;
&amp;gt;&amp;gt; * Benchmark commands such as tic, toc, flops, clock, pause&lt;br&gt;
&amp;gt;&amp;gt; * error, lasterr, etc.&lt;br&gt;
&amp;gt;&amp;gt; * persistent&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; /PB&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;=20&lt;br&gt;
&amp;gt; But man, I'm not using ERROR! That's why I'm so baffed.&lt;br&gt;
&lt;br&gt;
Then I suppose I didn=B4t read your post careful enough, sorry about that=&lt;br&gt;
=2E&lt;br&gt;
&lt;br&gt;
/PB</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 12:32:53 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307790</link>
      <author>Vijay Lax</author>
      <description>When I try to run the top entry, I get the following error:&lt;br&gt;
&amp;nbsp;Undefined command/function 'mode'.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
My Matlab is 7.0(R14) and it doesn't seem to have this function. Is&lt;br&gt;
there any way to get around this?&lt;br&gt;
&amp;nbsp;&lt;br&gt;
Thanks</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 14:37:17 +0000</pubDate>
      <title>Re: Totally lost - please help</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307820</link>
      <author>the cyclist</author>
      <description>Vijay Lax wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; When I try to run the top entry, I get the following error:&lt;br&gt;
&amp;gt; Undefined command/function 'mode'.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; My Matlab is 7.0(R14) and it doesn't seem to have this function. Is&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; there any way to get around this?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Thanks&lt;br&gt;
&lt;br&gt;
Maybe a problem with the installation? It should be in&lt;br&gt;
&lt;br&gt;
[your matlab dir]\toolbox\matlab\datafun\mode.m</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 17:06:18 +0000</pubDate>
      <title>Re: grade function</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307860</link>
      <author>Matthew Simoneau</author>
      <description>Stijn, I added the most recent blog posting back to the top of the&lt;br&gt;
Queue and Top 20 page. I also removed grade.m and rescored the&lt;br&gt;
effected entries. Thanks.</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 20:08:53 +0000</pubDate>
      <title>A couple suggestions</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307888</link>
      <author>Steve</author>
      <description>I have a couple more contest ideas to throw on the pile:&lt;br&gt;
&lt;br&gt;
1. Queue summary&lt;br&gt;
&lt;br&gt;
On the "Queue and Top 20 web page", it would be nice to have a&lt;br&gt;
summary of the current queue. Maybe just a line at the top of the&lt;br&gt;
page:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;11 entries in queue, 13 minute delay&lt;br&gt;
&lt;br&gt;
The delay time is time between current time and when the last item on&lt;br&gt;
the queue was submitted. You could even get fancy and add mid-contest&lt;br&gt;
challenge stats:&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;*Queue* *Length* *Time*&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Total 11 13 min&lt;br&gt;
&amp;nbsp;&amp;nbsp;&amp;nbsp;1000 char challenge 3 4 min&lt;br&gt;
&lt;br&gt;
2. Twilight/Daylight adjustments&lt;br&gt;
&lt;br&gt;
Like many other posters, I also support a longer twilight period. I&lt;br&gt;
think 2 days is probably enough. Then, I propose a twilight/daylight&lt;br&gt;
hybrid where each day the top 20 entries are made visible. This lets&lt;br&gt;
everyone share code and ideas, but would help minimize tweak wars&lt;br&gt;
because everyone's actions are not immediately visible. Finally, full&lt;br&gt;
daylight could be the last day (or 2, max) of the contest and&lt;br&gt;
tweaking would reign supreme...&lt;br&gt;
&lt;br&gt;
Steve</description>
    </item>
    <item>
      <pubDate>Mon, 10 Apr 2006 20:10:31 +0000</pubDate>
      <title>Re: A couple suggestions</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307889</link>
      <author>Steve Hoelzer</author>
      <description>Steve wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; the queue was submitted. You could even get fancy and add&lt;br&gt;
&amp;gt; mid-contest&lt;br&gt;
&amp;gt; challenge stats:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; *Queue* *Length* *Time*&lt;br&gt;
&amp;gt; Total 11 13 min&lt;br&gt;
&amp;gt; 1000 char challenge 3 4 min&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
That was supposed to be a nicely formatted 3x3 table but it didn't&lt;br&gt;
work out...</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2006 02:34:36 +0000</pubDate>
      <title>Re: Volkan's clean code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#307934</link>
      <author>Stijn Helsen</author>
      <description>Mihi wrote:&lt;br&gt;
&amp;gt; So in the end I went back to the search for better clustering&lt;br&gt;
&amp;gt; algorithms (some of my ideas only make very good guesses on the&lt;br&gt;
&amp;gt; size&lt;br&gt;
&amp;gt; of a cluster but are faster than the one currently used, maybe they&lt;br&gt;
&amp;gt; will result in a better trade-off between points and runtime)&lt;br&gt;
Maybe to look for some "almost same results" further than one step&lt;br&gt;
(so keep a list of the xxx best combinations, and look deeper if they&lt;br&gt;
are close to each other)?</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2006 09:02:58 +0000</pubDate>
      <title>Re: MATLAB Programming Contest: April 5-12, 2006</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308004</link>
      <author>the cyclist</author>
      <description>Min Poh wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The next MATLAB Programming Contest ...&lt;br&gt;
&lt;br&gt;
Will we be seeing some of the usual summary plots on the statistics&lt;br&gt;
page this contest?</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2006 17:39:35 +0000</pubDate>
      <title>Re: Swapping</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308141</link>
      <author>Stijn Helsen</author>
      <description>Rick St.Pierre wrote:&lt;br&gt;
&amp;gt; Seems to me that this problem is ripe for some image analysis&lt;br&gt;
&amp;gt; solution, but that is definitely not my area of expertise.&lt;br&gt;
Not mine either, but I'm affraid that time is too critical here for&lt;br&gt;
much smarter ideas. Maybe except when some characteristics can be&lt;br&gt;
seen easy, so that special algorithms work only on special problems.&lt;br&gt;
A possibility is looking to the amount of different values. With&lt;br&gt;
binary "images", more can be done, I suppose.</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2006 22:49:39 +0000</pubDate>
      <title>Re: Code fails for performing pops</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308179</link>
      <author>Lucio</author>
      <description>Hi Contest_Guy&lt;br&gt;
&lt;br&gt;
runcontest will try to grade all the boards in the testsuite, most&lt;br&gt;
likely you are getting this warning in other thanthe first board.&lt;br&gt;
&lt;br&gt;
Lucio&lt;br&gt;
&lt;br&gt;
Contest_Guy wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I am just doing some preliminary test from the .zip files I&lt;br&gt;
&amp;gt; downloaded and I am looking at the first board from the testsuite.&lt;br&gt;
&amp;gt; I&lt;br&gt;
&amp;gt; use for moves in the solver&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 'moves[1 1 0]'&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; and I get the following error when I run 'runcontest':&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 'Warning: You cannot pop single blocks.&lt;br&gt;
&amp;gt;&amp;gt; In C:\MATLAB6p5\work\Matcon13\blockbuster\grade.m at line 49&lt;br&gt;
&amp;gt; In C:\MATLAB6p5\work\Matcon13\blockbuster\runcontest.m at line&lt;br&gt;
&amp;gt; 42'&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; It should not say that I cannot pop single blocks as I checked the&lt;br&gt;
&amp;gt; data for the first board. There is a '3' in position (1,1) followed&lt;br&gt;
&amp;gt; by a '3' in position (2,1) and according to the rules I am allowed&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; pop two or more contiguous blocks in a N-E-W-S direction. Can you&lt;br&gt;
&amp;gt; please tell me what's going on?</description>
    </item>
    <item>
      <pubDate>Tue, 11 Apr 2006 23:15:00 +0000</pubDate>
      <title>Re: Code fails for performing pops</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308180</link>
      <author>Contest_Guy</author>
      <description>I set the code in 'runcontest' to only examine the 1st board in the&lt;br&gt;
test suite; in other words I set the "for" loops for both&lt;br&gt;
&lt;br&gt;
(1) '% Run the submission for each problem in the suite.'&lt;br&gt;
(2) '% Grade all answers.'&lt;br&gt;
&lt;br&gt;
to&lt;br&gt;
&lt;br&gt;
'for i=1:1'&lt;br&gt;
&lt;br&gt;
Again, I have checked the data of the first matrix, namely that of&lt;br&gt;
'testsuite(1).boards' and found that a pop was indeed valid with the&lt;br&gt;
move&lt;br&gt;
&lt;br&gt;
'moves = [1 1 0]'&lt;br&gt;
&lt;br&gt;
And, if the move is valid, the updated score seems to be wrong; i&lt;br&gt;
checked the sum of the first matrix and it summed to be 1343. With a&lt;br&gt;
pop in the indicated position, there are two other blocks in the&lt;br&gt;
south direction with a value of '3'. There are three '3's total with&lt;br&gt;
a pop score of nine. A pop in this location should then result in a&lt;br&gt;
score of 1343 - (3*3) = 1334. However, the score indicated is 1343.&lt;br&gt;
&lt;br&gt;
Also, just to clarify, I am assuming both kinds of moves (pops &amp;&lt;br&gt;
swaps) can be done anywhere on the board and not just on the bottom&lt;br&gt;
most line (the last row of the matrix).&lt;br&gt;
&lt;br&gt;
&amp;nbsp;&amp;nbsp;&lt;br&gt;
Lucio wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Hi Contest_Guy&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; runcontest will try to grade all the boards in the testsuite, most&lt;br&gt;
&amp;gt; likely you are getting this warning in other thanthe first board.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Lucio&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Contest_Guy wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I am just doing some preliminary test from the .zip files I&lt;br&gt;
&amp;gt;&amp;gt; downloaded and I am looking at the first board from the&lt;br&gt;
&amp;gt; testsuite.&lt;br&gt;
&amp;gt;&amp;gt; I&lt;br&gt;
&amp;gt;&amp;gt; use for moves in the solver&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; 'moves[1 1 0]'&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; and I get the following error when I run 'runcontest':&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; 'Warning: You cannot pop single blocks.&lt;br&gt;
&amp;gt;&amp;gt;&amp;gt; In C:\MATLAB6p5\work\Matcon13\blockbuster\grade.m at line&lt;br&gt;
49&lt;br&gt;
&amp;gt;&amp;gt; In C:\MATLAB6p5\work\Matcon13\blockbuster\runcontest.m at line&lt;br&gt;
&amp;gt;&amp;gt; 42'&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; It should not say that I cannot pop single blocks as I checked&lt;br&gt;
&amp;gt; the&lt;br&gt;
&amp;gt;&amp;gt; data for the first board. There is a '3' in position (1,1)&lt;br&gt;
&amp;gt; followed&lt;br&gt;
&amp;gt;&amp;gt; by a '3' in position (2,1) and according to the rules I am&lt;br&gt;
&amp;gt; allowed&lt;br&gt;
&amp;gt;&amp;gt; to&lt;br&gt;
&amp;gt;&amp;gt; pop two or more contiguous blocks in a N-E-W-S direction. Can&lt;br&gt;
you&lt;br&gt;
&amp;gt;&amp;gt; please tell me what's going on?</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 04:45:35 +0000</pubDate>
      <title>Re: Swapping</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308235</link>
      <author>Robert Macrae</author>
      <description>Stijn Helsen wrote:&lt;br&gt;
&amp;gt; Robert Macrae wrote:&lt;br&gt;
&amp;gt;&amp;gt; 1) Search for singletons that have 3 neighbours that are&lt;br&gt;
&amp;gt;&amp;gt; different colour to it but same to each other.&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt; And doesn't help much indeed&lt;br&gt;
&lt;br&gt;
My experience with most new tacks 8-/&lt;br&gt;
&lt;br&gt;
Robert</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 08:55:36 +0000</pubDate>
      <title>Re: Volkan's clean code</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308294</link>
      <author>Alan Chalker</author>
      <description>Lucio:&lt;br&gt;
&lt;br&gt;
Check the Blog comments from yesterday. I posted a 16 move solution&lt;br&gt;
there last night.&lt;br&gt;
&lt;br&gt;
Lucio wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Marc Laetzel took my challenge in the mid-contest analysis and beat&lt;br&gt;
&amp;gt; me clearing the board in only 17 moves.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Well done Marc&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;Hi Lucio,&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;Even better:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;moves = [ ...&lt;br&gt;
&amp;gt;&amp;gt;19 6 2; ...&lt;br&gt;
&amp;gt;&amp;gt;20 6 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 6 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt; 9 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt;10 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt;11 8 0; ...&lt;br&gt;
&amp;gt;&amp;gt;11 8 0; ...&lt;br&gt;
&amp;gt;&amp;gt;13 8 0; ...&lt;br&gt;
&amp;gt;&amp;gt;14 9 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 8 0; ...&lt;br&gt;
&amp;gt;&amp;gt;16 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt;17 7 0; ...&lt;br&gt;
&amp;gt;&amp;gt;18 8 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 4 0; ...&lt;br&gt;
&amp;gt;&amp;gt;20 4 0; ...&lt;br&gt;
&amp;gt;&amp;gt;]&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;Regards&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt;Marc</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 10:33:56 +0000</pubDate>
      <title>Re: Spamming of the queue</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308318</link>
      <author>Tom</author>
      <description>Cobus Potgieter wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; It seems that Don Antonio has plunged us back into darkness! Surely&lt;br&gt;
&amp;gt; some limit should be imposed on the number of entries any single&lt;br&gt;
&amp;gt; person can have in the queue at a specific time.&lt;br&gt;
&lt;br&gt;
I agree and propose a queue limit of two per user (IP even?)</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 14:58:43 +0000</pubDate>
      <title>log(result) vs cpu time</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308386</link>
      <author>Stijn Helsen</author>
      <description>I just saw that it seems that there is a minimal result following (in&lt;br&gt;
the exponential graph) a linear relationship&lt;br&gt;
(Rmax=exp(-0.036*t+2.9)). But, the minimum is already lower!!&lt;br&gt;
This doesn't mean anything, but, ..., you have to do anything while&lt;br&gt;
waiting for getting results, and not having any smart ideas anymore...</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 17:23:57 +0000</pubDate>
      <title>Too late</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308403</link>
      <author>Anders</author>
      <description>David Jones, your poptastic 20 was one second late! ;)&lt;br&gt;
&lt;br&gt;
Good contest. Somehow I hope there's a new algorithm in that 700+&lt;br&gt;
gueue, blowing away all our parameters.</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 18:17:04 +0000</pubDate>
      <title>Re: Too late</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308411</link>
      <author>Matthew Simoneau</author>
      <description>We've gotta go with the timestamp. Sorry, David. The one that snuck&lt;br&gt;
in one second isn't valid, but we'll score it anyway just to see.</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 18:27:03 +0000</pubDate>
      <title>Re: Too late</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308414</link>
      <author>Rick St.Pierre</author>
      <description>Ack! I didn't know it ended at 5PM .. damn work! Guess I should&lt;br&gt;
read more closely. :)&lt;br&gt;
&lt;br&gt;
Oh well, all my work on CalculateMoves goes out the window. I had&lt;br&gt;
about a 10% speed improvement using diff() for finding like elements.&lt;br&gt;
&amp;nbsp;I'll post it if anyone is interested.&lt;br&gt;
&lt;br&gt;
Thanks for a great contest! Best of luck to those of you still in&lt;br&gt;
the queue!!!&lt;br&gt;
&lt;br&gt;
Rick.</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 18:55:32 +0000</pubDate>
      <title>Mihi's improvements in the closing hour</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308419</link>
      <author>David Jones</author>
      <description>Mihi wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I've posted a new clustering algorithm for the inner loop, which is&lt;br&gt;
&amp;gt; faster then the one which is used by 99.99% of the submission. But&lt;br&gt;
&amp;gt; the general layout of the outer loop and the first level clustering&lt;br&gt;
&amp;gt; +&lt;br&gt;
&amp;gt; move processing is still the same (the much tweaked on which&lt;br&gt;
&amp;gt; originally came from markus).&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; As far as I can see my "new" algorithm was able to take the top of&lt;br&gt;
&amp;gt; the “Best Result” competition. Now I can only wait if the other&lt;br&gt;
&amp;gt; submissions of mine, which where more tuned towards the result vs.&lt;br&gt;
&amp;gt; runtime sweet spot, are able to beat the tweak fest that broke out&lt;br&gt;
&amp;gt; 1h&lt;br&gt;
&amp;gt; before the deadline.&lt;br&gt;
&lt;br&gt;
Congratulations Mihi for taking the "Best Result" out of my hands.&lt;br&gt;
I should have the low score I got shortly after midnight could not&lt;br&gt;
hang on until the end.&lt;br&gt;
&lt;br&gt;
It will be impressive if the same speedier inner loop wins the main&lt;br&gt;
prize. (it is 6:38pm now with several submissions from Mihi still in&lt;br&gt;
the queue)&lt;br&gt;
&lt;br&gt;
-- David Jones</description>
    </item>
    <item>
      <pubDate>Wed, 12 Apr 2006 18:59:26 +0000</pubDate>
      <title>Re: Too late</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308420</link>
      <author>Rick St.Pierre</author>
      <description>Mihi wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I'm definitly interested :)&lt;br&gt;
&lt;br&gt;
I put it at:&lt;br&gt;
&amp;nbsp;&amp;lt;&lt;a href="http://home.comcast.net/~rickstpierre/CalculateMoves.m"&gt;http://home.comcast.net/~rickstpierre/CalculateMoves.m&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
No sense taking up space here.&lt;br&gt;
&lt;br&gt;
Great job snagging the low result! It will be interesting to see how&lt;br&gt;
it finishes up.&lt;br&gt;
&lt;br&gt;
Rick.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 02:17:52 +0000</pubDate>
      <title>Re: Too late</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308459</link>
      <author>Hannes Naude</author>
      <description>Rick St.Pierre wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Mihi wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; I'm definitly interested :)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I put it at:&lt;br&gt;
&amp;gt; &amp;lt;&lt;a href="http://home.comcast.net/~rickstpierre/CalculateMoves.m"&gt;http://home.comcast.net/~rickstpierre/CalculateMoves.m&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; No sense taking up space here.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Great job snagging the low result! It will be interesting to see&lt;br&gt;
&amp;gt; how&lt;br&gt;
&amp;gt; it finishes up.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Rick.&lt;br&gt;
We also rewrote that part of the algorithm, got a 25% speed increase.&lt;br&gt;
Anyone that's interested can have a look at the Chuck Norris series&lt;br&gt;
of entries which are the unobfuscated versions of the sirron kcuhC&lt;br&gt;
entries.&lt;br&gt;
&lt;br&gt;
Its horribly frustrating to lose to a tweaked version of your own&lt;br&gt;
entry.:-(( But hey, thats the game :-)&lt;br&gt;
&lt;br&gt;
Cheers&lt;br&gt;
Hannes &amp; Cobus</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 04:19:44 +0000</pubDate>
      <title>New inner loop</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308471</link>
      <author>Markus</author>
      <description>Mihi, I am interesting in seeing the new inner loop that you have&lt;br&gt;
implemented. Could you post a well-readable version here? Now that&lt;br&gt;
the contest is over my motivation for clicking through the&lt;br&gt;
submissions and decrypting code has abruptly vanished.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 05:41:16 +0000</pubDate>
      <title>Re: suggestion:  2 days of twilight</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308483</link>
      <author>Robert Macrae</author>
      <description>David Jones wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; For the next contest, it would be nice to have 2 days of twilight&lt;br&gt;
so there would be a greater diversity of algorithm development&lt;br&gt;
&lt;br&gt;
Seconded.&lt;br&gt;
&lt;br&gt;
Robert</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 07:16:42 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308501</link>
      <author>Rick St.Pierre</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Can anyone explain why by changing nthroot ( from sirroN kcuhC 4)&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; .^ the winning entry was able to reduce result by more than 100&lt;br&gt;
&amp;gt; points and at at the same time reduce CPU time by 0.4 seconds? I&lt;br&gt;
&amp;gt; can&lt;br&gt;
&amp;gt; undstand reducing CPU time, but connot explain why it also improved&lt;br&gt;
&amp;gt; result. Will nthroot and .^ give different numerical solution?&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yi&lt;br&gt;
&lt;br&gt;
Take a look "edit nthroot" .. they do some error correction which&lt;br&gt;
will change the result slightly (as well as increase compuatation&lt;br&gt;
time).&lt;br&gt;
&lt;br&gt;
Regarding the twilight phase, I think it should be extended to at&lt;br&gt;
least 2 days (maybe 3). Not only does it give people more time to&lt;br&gt;
come up with good solutions, it allows more people to get involved.&lt;br&gt;
&lt;br&gt;
Few other suggestions:&lt;br&gt;
1. Have twilight end sometime on Saturday. This gives a bit of time&lt;br&gt;
for us 40+ hour workers to work on a solution. :)&lt;br&gt;
&lt;br&gt;
2. While the Usenet thread is, well, useful, having a contest web&lt;br&gt;
forum may allow for more discussion. At the very least, it would&lt;br&gt;
allow different topics to be in separate threads, plus I'd guess more&lt;br&gt;
people are familiar with them over Usenet.&lt;br&gt;
&lt;br&gt;
Rick.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 07:52:48 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308515</link>
      <author>Stijn Helsen</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Can anyone explain why by changing nthroot ( from sirroN kcuhC 4)&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; .^ the winning entry was able to reduce result by more than 100&lt;br&gt;
&amp;gt; points and at at the same time reduce CPU time by 0.4 seconds? I&lt;br&gt;
&amp;gt; can&lt;br&gt;
&amp;gt; undstand reducing CPU time, but connot explain why it also improved&lt;br&gt;
&amp;gt; result. Will nthroot and .^ give different numerical solution?&lt;br&gt;
The change in result must come indeed from numerical calculation&lt;br&gt;
differences (calculation error compensation). During the contest&lt;br&gt;
there were more things like that (with even more simpel&lt;br&gt;
calculations). I think now mainly about the topic of the&lt;br&gt;
depth_factor. Replacing them by the values divided by 10, and then&lt;br&gt;
remove that division later when the values are used, changed the&lt;br&gt;
result!! That must also have to do with rounding errors!</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 09:13:20 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308542</link>
      <author>Rick St.Pierre</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt; Thanks for the reply. I have checked the difference between these&lt;br&gt;
&amp;gt; two. For block number from 1 to 10, the difference is only about&lt;br&gt;
&amp;gt; e-14&lt;br&gt;
&amp;gt; to e-15. It is interesting to know such small difference will cause&lt;br&gt;
&amp;gt; result so different. The difference does have positive effect for&lt;br&gt;
&amp;gt; some cases but also has negative effect for other cases. Overall,&lt;br&gt;
&amp;gt; .^&lt;br&gt;
&amp;gt; solution beated nthroot with the particular parameter set. I did&lt;br&gt;
&amp;gt; remember during some stage of the contest, nthroot has beated .^&lt;br&gt;
&amp;gt; with&lt;br&gt;
&amp;gt; different parameter set.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yi&lt;br&gt;
One reason it could cause a different result is a block of 2 4's and&lt;br&gt;
a block of 4 2's should have the same score (8). However, with these&lt;br&gt;
slight differences, one has a slightly larger score than the other&lt;br&gt;
and is therefore preferred.&lt;br&gt;
&lt;br&gt;
Rick.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 09:35:52 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308548</link>
      <author>the cyclist</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Can anyone explain why by changing nthroot ( from sirroN kcuhC 4)&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; .^ the winning entry was able to reduce result by more than 100&lt;br&gt;
&amp;gt; points and at at the same time reduce CPU time by 0.4 seconds? I&lt;br&gt;
&amp;gt; can&lt;br&gt;
&amp;gt; undstand reducing CPU time, but connot explain why it also improved&lt;br&gt;
&amp;gt; result. Will nthroot and .^ give different numerical solution?&lt;br&gt;
&lt;br&gt;
I was the one who replaced "nthroot" with the function "a37". ("utr"&lt;br&gt;
is a pseudonym of my pseudonym.) I did this substitution in the&lt;br&gt;
leaders as the deadline approached, and also in several entries in&lt;br&gt;
the queue. I was quite lucky to have selected Hannes and Cobus'&lt;br&gt;
obfuscated "sirroN kcuhC 4" as one of those entries.&lt;br&gt;
&lt;br&gt;
The very first time that nthroot(x,n) appeared in a leading entry, I&lt;br&gt;
submitted the obvious tweak x.^(1/n), as did several others. I was&lt;br&gt;
perplexed that it gave different (and worse) results. (Yi Cao&lt;br&gt;
mentioned this phenomenon earlier in this thread.)&lt;br&gt;
&lt;br&gt;
I dug into the nthroot source code, and saw that it does one&lt;br&gt;
iteration of Newton's method. I figured that a stripped-down version&lt;br&gt;
of nthroot would be a good tweak to save for later in the contest.&lt;br&gt;
&lt;br&gt;
My first try at tweaking "sirroN kcuhC 4", which was called "typ",&lt;br&gt;
actually failed. My stripped-down version was a bit too naked,&lt;br&gt;
because it returned NaN's where x==0. That caused problems elsewhere&lt;br&gt;
in the code.&lt;br&gt;
&lt;br&gt;
"typ2" had the version of a37 that was purely x.^(1/n), which was&lt;br&gt;
winning because I got:&lt;br&gt;
&lt;br&gt;
(1) the speedup of Hannes and Cobus' algorithmic improvement&lt;br&gt;
&lt;br&gt;
(2) the weird benefit of obfuscation [still waiting for that&lt;br&gt;
explanation, MathWorks!]&lt;br&gt;
&lt;br&gt;
(3) the speed of x.^(1/n) over nthroot&lt;br&gt;
&lt;br&gt;
(4) the blindingly lucky difference in results between those two&lt;br&gt;
functions&lt;br&gt;
&lt;br&gt;
Thanks for another fun contest, Mathworks.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 10:18:57 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308563</link>
      <author>Yi Cao</author>
      <description>Mihi wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The human readable version of my entries came in at place 20 &amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt; and is almost as fast as the obfuscated ones (or am I to stupid to&lt;br&gt;
&amp;gt; obfuscate properly for matlab? :) ).&lt;br&gt;
&amp;gt;&lt;br&gt;
Mihi, I found a bug of your above mentioned code. By changing to the&lt;br&gt;
parameter set to match the winning entry, your code will go into an&lt;br&gt;
infinite loop for case 22 of the test suit. You may wish to look at&lt;br&gt;
it.&lt;br&gt;
&lt;br&gt;
Yi</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 11:06:09 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308572</link>
      <author>Markus</author>
      <description>Mihi wrote:&lt;br&gt;
&amp;gt; The human readable version of my entries came in at place 20 &amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882&lt;/a&gt;&amp;gt;&lt;br&gt;
&lt;br&gt;
So the algorithm is still the same, you just saved some processing&lt;br&gt;
time, right?</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 11:34:01 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308579</link>
      <author>Mihi</author>
      <description>The bug is only in the human readable version :) I found it as well,&lt;br&gt;
it happens in rare cases when there are cycles in the list of&lt;br&gt;
clusters. I did a quick fix in the obfuscated versions, which is just&lt;br&gt;
counting the number of steps and stops after 15.&lt;br&gt;
&lt;br&gt;
Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Mihi wrote:&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; The human readable version of my entries came in at place 20 &amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&amp;gt; and is almost as fast as the obfuscated ones (or am I to stupid&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt;&amp;gt; obfuscate properly for matlab? :) ).&lt;br&gt;
&amp;gt;&amp;gt;&lt;br&gt;
&amp;gt; Mihi, I found a bug of your above mentioned code. By changing to&lt;br&gt;
&amp;gt; the&lt;br&gt;
&amp;gt; parameter set to match the winning entry, your code will go into an&lt;br&gt;
&amp;gt; infinite loop for case 22 of the test suit. You may wish to look at&lt;br&gt;
&amp;gt; it.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yi</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 12:06:31 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308584</link>
      <author>David Jones</author>
      <description>I agree we should have 2 days of twilight in the next contest&lt;br&gt;
to increase the opportunity for more diverse and sophisticated&lt;br&gt;
algorithm development.&lt;br&gt;
&lt;br&gt;
I don't think we need to limit the entries per person, since our&lt;br&gt;
friend Don Antonio didn't gain much from his voluminous submissions.&lt;br&gt;
I think we also saw Tim submit under two different aliases (the&lt;br&gt;
cyclist and utr), so it would be very difficult for the Contest Team&lt;br&gt;
to enforce this kind of rule.&lt;br&gt;
&lt;br&gt;
I do think it would be good to have a rule that any entry that is&lt;br&gt;
IDENTICAL to the leading entry will be disqualified without even&lt;br&gt;
being executed. (and this would be quick easy to check). You could&lt;br&gt;
indicate this the same way that Timeout's are shown, so the author&lt;br&gt;
would know what happened.&lt;br&gt;
&lt;br&gt;
I think obfuscation is part of the contest, and it is interesting how&lt;br&gt;
it comes and goes at various points. Trying to make a rule against&lt;br&gt;
it would be very difficult to do right.&lt;br&gt;
As far as I can tell, Tim was able to tweak some obfuscated code very&lt;br&gt;
quickly to take the prize, so I don't think obfuscation is as big an&lt;br&gt;
obstacle as it initially seems. Tools may already exist to re-format&lt;br&gt;
MATLAB code to reveal its structure, and after that it is just a&lt;br&gt;
matter of variable names. Especially when you are already familiar&lt;br&gt;
with the key algorithms from earlier in the competition, it may not&lt;br&gt;
be that hard to figure out.&lt;br&gt;
&lt;br&gt;
-- David Jones&lt;br&gt;
&lt;br&gt;
Mihi wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Last but not least there are some things I would like to see in&lt;br&gt;
&amp;gt; future matlab contests:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 1. longer twilight phase, since this is usually the phase where the&lt;br&gt;
&amp;gt; major algorithmic ideas are developed.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 2. a limit of entries one person can post in a certain timeframe&lt;br&gt;
&amp;gt; (lets say 10/hour), which may be lifted on the last day to give the&lt;br&gt;
&amp;gt; tweakers some time to play around :)&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; 3. clear rules on obfuscation or at least a default obfuscator</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 12:20:45 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308585</link>
      <author>Markus</author>
      <description>I disagree to David, who was one of the spammers, in some points!&lt;br&gt;
&lt;br&gt;
&amp;gt; I don't think we need to limit the entries per person, since our&lt;br&gt;
&amp;gt; friend Don Antonio didn't gain much from his voluminous&lt;br&gt;
&amp;gt; submissions.&lt;br&gt;
&lt;br&gt;
Even if he didn't gain anything, the queue was sometimes overfull and&lt;br&gt;
as well the list of submissions.&lt;br&gt;
&lt;br&gt;
&amp;gt; I think we also saw Tim submit under two different aliases (the&lt;br&gt;
&amp;gt; cyclist and utr), so it would be very difficult for the Contest&lt;br&gt;
&amp;gt; Team to enforce this kind of rule.&lt;br&gt;
&lt;br&gt;
But if they track the submitting IP adress it would at least mean&lt;br&gt;
much more effort to do spamming. Or if you have to copy a number from&lt;br&gt;
an image as spam prevention, even Don Antonio would get weak hands&lt;br&gt;
after his first hundred submissions.&lt;br&gt;
&amp;nbsp;&lt;br&gt;
&amp;gt; I think obfuscation is part of the contest, and it is interesting&lt;br&gt;
&amp;gt; how&lt;br&gt;
&amp;gt; it comes and goes at various points. Trying to make a&lt;br&gt;
&lt;br&gt;
But it definitely decreases the fun a contest makes. It is about&lt;br&gt;
programming and algorithms, not about decrypting code, right?&lt;br&gt;
&lt;br&gt;
&amp;gt; matter of variable names. Especially when you are already familiar&lt;br&gt;
&amp;gt; with the key algorithms from earlier in the competition, it may not&lt;br&gt;
&amp;gt; be that hard to figure out.&lt;br&gt;
&lt;br&gt;
But how to get familiar if you start later into the contest and&lt;br&gt;
submissions 1 to 263 are obfuscated??&lt;br&gt;
&amp;nbsp;&lt;br&gt;
All scripts should run through an obfuscator before being evaluated,&lt;br&gt;
so that there is no positive effect on computation time.&lt;br&gt;
&lt;br&gt;
The contest team should disqualify all obfuscated versions, at least&lt;br&gt;
those that are on top when a phase ends. In the next contest, I mean.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 12:21:50 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308587</link>
      <author>Yi Cao</author>
      <description>David Jones wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I do think it would be good to have a rule that any entry that is&lt;br&gt;
&amp;gt; IDENTICAL to the leading entry will be disqualified without even&lt;br&gt;
&amp;gt; being executed. (and this would be quick easy to check). You could&lt;br&gt;
&amp;gt; indicate this the same way that Timeout's are shown, so the author&lt;br&gt;
&amp;gt; would know what happened.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; I think obfuscation is part of the contest, and it is interesting&lt;br&gt;
&amp;gt; how&lt;br&gt;
&amp;gt; it comes and goes at various points. Trying to make a rule against&lt;br&gt;
&amp;gt; it would be very difficult to do right.&lt;br&gt;
&amp;gt; As far as I can tell, Tim was able to tweak some obfuscated code&lt;br&gt;
&amp;gt; very&lt;br&gt;
&amp;gt; quickly to take the prize, so I don't think obfuscation is as big&lt;br&gt;
&amp;gt; an&lt;br&gt;
&amp;gt; obstacle as it initially seems. Tools may already exist to&lt;br&gt;
&amp;gt; re-format&lt;br&gt;
&amp;gt; MATLAB code to reveal its structure, and after that it is just a&lt;br&gt;
&amp;gt; matter of variable names. Especially when you are already familiar&lt;br&gt;
&amp;gt; with the key algorithms from earlier in the competition, it may not&lt;br&gt;
&amp;gt; be that hard to figure out.&lt;br&gt;
&amp;gt;&lt;br&gt;
&lt;br&gt;
But how about the combination of the two, i.e. obfuscation of the top&lt;br&gt;
entry without any change? I think this should be disallowed.&lt;br&gt;
Otherwise, it is just too easy for obfuscation to get on top. Then&lt;br&gt;
the consequence is that everyone has to submit obfuscated code to&lt;br&gt;
avoid disadvantage. If it is technically difficult to rule out&lt;br&gt;
obfuscation submission, we realy should make code in the queue and&lt;br&gt;
top n entries unreadable for certain period. This solution should&lt;br&gt;
helps both points, i.e. identical submission and obfuscation of top&lt;br&gt;
entry without any change.&lt;br&gt;
&lt;br&gt;
Yi</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 13:02:01 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308598</link>
      <author>Farhad Ghassemi</author>
      <description>As suggested earlier in another thread by someone else, I think one&lt;br&gt;
solution that automatically eliminates or reduces the impact of code&lt;br&gt;
obfuscation, obssesive parameter tuning and fear of early code&lt;br&gt;
submission&lt;br&gt;
but yet keeps the spirit of the contest as being a collaborative work&lt;br&gt;
&lt;br&gt;
to optimize the algorithm and the code is to have multiple twilight&lt;br&gt;
phases (perhaps 2days-3days and 2days).&lt;br&gt;
&lt;br&gt;
I also wish there were more contests, perhaps one in each quarter :)&lt;br&gt;
&lt;br&gt;
Thank you the Matlab contest team for the great work.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 14:12:06 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308615</link>
      <author>Ned Gulley</author>
      <description>Alan Chalker wrote:&lt;br&gt;
&amp;gt; I agree it'd be nice to have contests more than&lt;br&gt;
&amp;gt; semi-annually, but I suspect that is asking too&lt;br&gt;
&amp;gt; much of The MathWorks team.&lt;br&gt;
&lt;br&gt;
You're right Alan that it's hard for us to do them much more often,&lt;br&gt;
but we definitely enjoy hosting them twice a year. Someday I can&lt;br&gt;
imagine letting people set up their own contests whenever they want,&lt;br&gt;
but it might be a while before we get there.&lt;br&gt;
&lt;br&gt;
Lots of good ideas here. We probably will modulate the twilight time&lt;br&gt;
one way or another in the next contest. I want to float two ideas to&lt;br&gt;
see what people think.&lt;br&gt;
&lt;br&gt;
One is to introduce subjective voting of some kind. You know how some&lt;br&gt;
picture sites have a button that says "This picture has objectionable&lt;br&gt;
content"? We could have one of those, and if n people from n&lt;br&gt;
different IP addresses (choose appropriate value of n) clicked on&lt;br&gt;
"This entry has been maliciously obfuscated" we could yank it. That&lt;br&gt;
gets us (the contest team) out of the business of passing judgment on&lt;br&gt;
code.&lt;br&gt;
&lt;br&gt;
The other idea is less well thought out, but suppose one phase of the&lt;br&gt;
contest involved letting people submit new tests to the test suite&lt;br&gt;
instead of solutions. That might prevent (or delay) the onset of&lt;br&gt;
hard-wired algorithm brittleness. There are obvious problems with&lt;br&gt;
simply submitting tests; clearly anyone with knowledge of the tests&lt;br&gt;
can use that information unfairly. At the same time, modifying the&lt;br&gt;
test suite would definitely exercise the entries in a new way. So I'm&lt;br&gt;
hoping that others will have some useful twists on this idea.&lt;br&gt;
&lt;br&gt;
-Ned Gulley.&lt;br&gt;
The Contest Team</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 15:44:44 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308632</link>
      <author>Stijn Helsen</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt; What do you exactly mean? Could you point to some IDs for&lt;br&gt;
&amp;gt; reference?&lt;br&gt;
&amp;gt; Thanks.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yi&lt;br&gt;
I've tried it a couple of times. I can't find them all, but if you&lt;br&gt;
compare 30242 and 30264. Except for some microscopic changes, and&lt;br&gt;
the processboard which isn't done after the last step, the only&lt;br&gt;
difference is in the beginning, the values of depth_factor, but with&lt;br&gt;
the same "principle values". And the result is different.&lt;br&gt;
Any cause except rounding errors?</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 15:45:57 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308633</link>
      <author>Stijn Helsen</author>
      <description>Rick St.Pierre wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Yi Cao wrote:&lt;br&gt;
&amp;gt;&amp;gt; Thanks for the reply. I have checked the difference between&lt;br&gt;
these&lt;br&gt;
&amp;gt;&amp;gt; two. For block number from 1 to 10, the difference is only&lt;br&gt;
about&lt;br&gt;
&amp;gt;&amp;gt; e-14&lt;br&gt;
&amp;gt;&amp;gt; to e-15. It is interesting to know such small difference will&lt;br&gt;
&amp;gt; cause&lt;br&gt;
&amp;gt;&amp;gt; result so different. The difference does have positive effect&lt;br&gt;
.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 15:54:29 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308634</link>
      <author>srach</author>
      <description>In my opinion the best way to stop people stop spamming the queue was&lt;br&gt;
suggested by Matthew in comment to the blog:&lt;br&gt;
&lt;br&gt;
\begin{quote}&lt;br&gt;
&amp;nbsp;We were kicking around the idea of only scoring one entry per&lt;br&gt;
contestant on each pass through the queue. That is, we’d only score&lt;br&gt;
one entry from each author until everyone waiting has had one of&lt;br&gt;
their entry scored. The drawbacks are that it is a little tough to&lt;br&gt;
explain and it would encourage contestants to submit under different&lt;br&gt;
names.&lt;br&gt;
\end{quote}&lt;br&gt;
&lt;br&gt;
The possible drawback he sees might be eliminated by awarding an&lt;br&gt;
additional price to the contestant who makes the biggest cumulative&lt;br&gt;
improvement to the top score over the whole curse of the contest.&lt;br&gt;
(However, it might be difficult to find a way of weighting&lt;br&gt;
improvements relatively to contest phase - improvements are much&lt;br&gt;
greater at the beginning of the contest.)&lt;br&gt;
&lt;br&gt;
Submitting entries under different names would decrease ones chances&lt;br&gt;
to win such an award.&lt;br&gt;
&lt;br&gt;
Another good idea I've read somewhere here is to run entries multiple&lt;br&gt;
times instead of one single run and to score the mean performance.&lt;br&gt;
This would make spamming identical unneccessary at least for entries&lt;br&gt;
depending on random numbers.&lt;br&gt;
&lt;br&gt;
Finally I would like to thank the contest team as well as the other&lt;br&gt;
contestants - this contest (actually, my first) was really fun!</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 16:09:22 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308636</link>
      <author>Alan Chalker</author>
      <description>Ned:&lt;br&gt;
&lt;br&gt;
I'm glad you are thinking about making changes. A few comments:&lt;br&gt;
&lt;br&gt;
-The 'voting' on obscufated entries to remove is an interesting&lt;br&gt;
thought, but unfortunately ripe for abuse. You suggested tracking it&lt;br&gt;
by IP address. According to the statistics page, there were 175&lt;br&gt;
different usernames used in this contest (albeit some are the same&lt;br&gt;
person with different aliases). To be effective, 'n' would need to&lt;br&gt;
be some fraction of that, let's say 25-50. Unfortunately, many&lt;br&gt;
people have easy access to 25-50 IP addresses with a little bit of&lt;br&gt;
work, be it through forcing a DHCP renewal on a commercial broadband&lt;br&gt;
provider, to different computers in a university computer lab, to&lt;br&gt;
using open-proxies, to using co-workers computers after hours. So&lt;br&gt;
someone could malicously remove entries from the queue. Perhaps a&lt;br&gt;
final 'gut-check' by one of your staff once an entry is flagged for&lt;br&gt;
removal would address this. I also think that a similar IP-based&lt;br&gt;
thing in the submission queue might be somewhat prone to the same&lt;br&gt;
issues.&lt;br&gt;
&lt;br&gt;
-I like the test-suite submission idea. Perhaps one way to deal with&lt;br&gt;
it is to have a new 'pre-darkness' time frame during which the&lt;br&gt;
problem rules and test suite are released but the testing queue&lt;br&gt;
remains closed. During that time people could play with the problem&lt;br&gt;
and test suite and then submit to the contest team suggestions for&lt;br&gt;
additional tests. Your team would make a judgement somehow on&lt;br&gt;
whether to include them when the queue opens up, but wouldn't&lt;br&gt;
necessarily need to notify us until after the contest what was&lt;br&gt;
included in the queue. Or perhaps you solicit them throughout the&lt;br&gt;
contest but don't add them until certain milestones are met.&lt;br&gt;
&lt;br&gt;
-An alternative idea regarding the test-suite is to only actively&lt;br&gt;
test against a random subset of the suite in any given run. This&lt;br&gt;
would make 'tweaking' to the suite a lot harder since we wouldn't&lt;br&gt;
know if the score changes were due to code changes or suite changes.&lt;br&gt;
At each major milestone, you could stop and have the top X entries in&lt;br&gt;
the rankings run against the full suite to get the official scores.&lt;br&gt;
&lt;br&gt;
-I'd also like to make a suggestion regarding the timing variations.&lt;br&gt;
They aren't controllable or repeatable to a certain degree. I suggest&lt;br&gt;
you round those results off to something about the uncertainity,&lt;br&gt;
maybe a tenth or a fifth of a second. Maybe as an alternative or as&lt;br&gt;
a tie-breaker you could use something like the total calls column in&lt;br&gt;
the profiler, with the assumption that less total calls is more&lt;br&gt;
efficient code.&lt;br&gt;
&lt;br&gt;
-One final suggestion, what about making the contest a full 'day'&lt;br&gt;
cycle. Start with darkness, then a 'dawn/twilight' phase, then&lt;br&gt;
daylight, then 'dusk/twilight', and finally darkness again. We&lt;br&gt;
essentially already have the last 2 steps compressed into a few hours&lt;br&gt;
at the end due to the queue spamming, but by drawing them out,&lt;br&gt;
flooding the queue at the end wouldn't be needed. The contest also&lt;br&gt;
won't come down to whomever lucked out and choose the correct entry&lt;br&gt;
to tweak in the last few minutes the queue was open.&lt;br&gt;
&lt;br&gt;
Ned Gulley wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Alan Chalker wrote:&lt;br&gt;
&amp;gt;&amp;gt; I agree it'd be nice to have contests more than&lt;br&gt;
&amp;gt;&amp;gt; semi-annually, but I suspect that is asking too&lt;br&gt;
&amp;gt;&amp;gt; much of The MathWorks team.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; You're right Alan that it's hard for us to do them much more often,&lt;br&gt;
&amp;gt; but we definitely enjoy hosting them twice a year. Someday I can&lt;br&gt;
&amp;gt; imagine letting people set up their own contests whenever they&lt;br&gt;
&amp;gt; want,&lt;br&gt;
&amp;gt; but it might be a while before we get there.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Lots of good ideas here. We probably will modulate the twilight&lt;br&gt;
&amp;gt; time&lt;br&gt;
&amp;gt; one way or another in the next contest. I want to float two ideas&lt;br&gt;
&amp;gt; to&lt;br&gt;
&amp;gt; see what people think.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; One is to introduce subjective voting of some kind. You know how&lt;br&gt;
&amp;gt; some&lt;br&gt;
&amp;gt; picture sites have a button that says "This picture has&lt;br&gt;
&amp;gt; objectionable&lt;br&gt;
&amp;gt; content"? We could have one of those, and if n people from n&lt;br&gt;
&amp;gt; different IP addresses (choose appropriate value of n) clicked on&lt;br&gt;
&amp;gt; "This entry has been maliciously obfuscated" we could yank it. That&lt;br&gt;
&amp;gt; gets us (the contest team) out of the business of passing judgment&lt;br&gt;
&amp;gt; on&lt;br&gt;
&amp;gt; code.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The other idea is less well thought out, but suppose one phase of&lt;br&gt;
&amp;gt; the&lt;br&gt;
&amp;gt; contest involved letting people submit new tests to the test suite&lt;br&gt;
&amp;gt; instead of solutions. That might prevent (or delay) the onset of&lt;br&gt;
&amp;gt; hard-wired algorithm brittleness. There are obvious problems with&lt;br&gt;
&amp;gt; simply submitting tests; clearly anyone with knowledge of the tests&lt;br&gt;
&amp;gt; can use that information unfairly. At the same time, modifying the&lt;br&gt;
&amp;gt; test suite would definitely exercise the entries in a new way. So&lt;br&gt;
&amp;gt; I'm&lt;br&gt;
&amp;gt; hoping that others will have some useful twists on this idea.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; -Ned Gulley.&lt;br&gt;
&amp;gt; The Contest Team</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 17:23:57 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308643</link>
      <author>Mihi</author>
      <description>Markus wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Mihi wrote:&lt;br&gt;
&amp;gt;&amp;gt; The human readable version of my entries came in at place 20 &amp;lt;&lt;a href="http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882"&gt;http://www.mathworks.com/contest/blockbuster.cgi/view_submission.html?id=31882&lt;/a&gt;&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; So the algorithm is still the same, you just saved some processing&lt;br&gt;
&amp;gt; time, right?&lt;br&gt;
&lt;br&gt;
Yes the general outline of the algorithm is still the same (yours),&lt;br&gt;
but I'm using a slightly different clustering algorithm for the inner&lt;br&gt;
loop which is more efficient if you only want to know the size of the&lt;br&gt;
resulting clusters, and don't care where they are or what the board&lt;br&gt;
would like when you bust them.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 18:26:01 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308650</link>
      <author>David Jones</author>
      <description>Yes, Tom makes a good point that I contributed lots of submissions&lt;br&gt;
to the queue, but I also contributed a lot in terms of&lt;br&gt;
pushing both the lowest result (until Mihi surpassed me)&lt;br&gt;
and pushing the best score on many occasions.&lt;br&gt;
I even recognize several of my own originally contribued lines&lt;br&gt;
in the unobfuscated version of the winner.&lt;br&gt;
(e.g., adjusting the board values after two-thirds of the moves,&lt;br&gt;
"if count==flip, board = ...")&lt;br&gt;
&lt;br&gt;
Anyway, I think it adds flavour to the contest to have a variety&lt;br&gt;
of styles of participation, from prolific tweakers&lt;br&gt;
to the occasional submission that makes a big leap.&lt;br&gt;
If everyone waited until 15 minutes before the deadline&lt;br&gt;
to submit their code, it wouldn't be as much fun.&lt;br&gt;
&lt;br&gt;
I wonder if the Contest Team has considered farming out&lt;br&gt;
the queue of submissions to a couple of (identical) compute servers&lt;br&gt;
for execution (in parallel). This could speed up the process of&lt;br&gt;
clearing the queue. ... although, part of the challenge&lt;br&gt;
of actually WINNING the contest seems to be the abilty&lt;br&gt;
to hold back your potentially winning entry while having&lt;br&gt;
a very accurate estimate of the expected score on the&lt;br&gt;
unknown suite of input data. (Well, ... or waiting to do&lt;br&gt;
a quick tweak/update on a later submission while it is still&lt;br&gt;
in the queue).&lt;br&gt;
&lt;br&gt;
After the queue closed at 5:00PM, it still took until&lt;br&gt;
roughly 1:00AM before the final winner was known for sure.&lt;br&gt;
That's about 8 hours !! I think the queue is an inherent&lt;br&gt;
part of the contest.&lt;br&gt;
&lt;br&gt;
It's up to the Contest Team to decide the rules.&lt;br&gt;
I'll do my best to be here next time.&lt;br&gt;
&lt;br&gt;
-- David Jones&lt;br&gt;
&lt;br&gt;
Tom wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; The [man] with almost a quarter of the submissions attributed to&lt;br&gt;
him&lt;br&gt;
&amp;gt; doesn't think spamming the queue is harmful to the gaming public?&lt;br&gt;
&amp;gt; whodathunkit.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; At a minimum it's disappointing to see a queue of 20 submissions&lt;br&gt;
&amp;gt; from&lt;br&gt;
&amp;gt; the same guy knowing that you won't be ranked for at least half an&lt;br&gt;
&amp;gt; hour.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; On the unreadable code...&lt;br&gt;
&amp;gt; The obfuscation is contrary to the sprint and the intent of the&lt;br&gt;
&amp;gt; contest.&lt;br&gt;
&amp;gt; Even if it can't be stopped by the server, it's rude.&lt;br&gt;
&amp;gt; The very nature of the contest is communal reuse.&lt;br&gt;
&amp;gt; If this idea frustrates you, then you're playing the wrong game.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; If it's that important to the spammers and the obfuscaters, then&lt;br&gt;
&amp;gt; here's my testimony: "Yippee! you're all winners!! you are the l33t&lt;br&gt;
&amp;gt; MATLAB h4x0r!!"&lt;br&gt;
&amp;gt; so now that you're the big winner, please back off and let the&lt;br&gt;
&amp;gt; contest be fun and accessible again.</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 19:04:21 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308655</link>
      <author>David Jones</author>
      <description>Ned Gulley wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Someday I can imagine letting people set up their own contests&lt;br&gt;
&amp;gt; whenever they want, but it might be a while before we get there.&lt;br&gt;
&lt;br&gt;
As someone who teaches 800 engineering students (yikes!),&lt;br&gt;
I would be interested in setting up a Matlab Contest&lt;br&gt;
within my own course. Is there any chance you could release&lt;br&gt;
some version of the contest software? I imagine the code&lt;br&gt;
that accepts entries, stores them in the database,&lt;br&gt;
and publishes the results on the web is actually quite compact,&lt;br&gt;
since it is built on top of existing Matlab toolboxes.&lt;br&gt;
Of course I realize there is a lot of brainpower that goes into&lt;br&gt;
the actual design of the problem and selection of the test suite,&lt;br&gt;
as well as commentary and analysis of the submissions afterwards.&lt;br&gt;
&lt;br&gt;
Maybe you could release a "beta version" to a few universities&lt;br&gt;
and even sell it as a Contest product/toolbox if it works out.&lt;br&gt;
&lt;br&gt;
-- David Jones</description>
    </item>
    <item>
      <pubDate>Thu, 13 Apr 2006 19:15:25 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308657</link>
      <author>David Jones</author>
      <description>&amp;gt; I want to float two ideas to see what people think.&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; One is to introduce subjective voting of some kind. You know how&lt;br&gt;
&amp;gt; some&lt;br&gt;
&amp;gt; picture sites have a button that says "This picture has&lt;br&gt;
&amp;gt; objectionable&lt;br&gt;
&amp;gt; content"? We could have one of those, and if n people from n&lt;br&gt;
&amp;gt; different IP addresses (choose appropriate value of n) clicked on&lt;br&gt;
&amp;gt; "This entry has been maliciously obfuscated" we could yank it. That&lt;br&gt;
&amp;gt; gets us (the contest team) out of the business of passing judgment&lt;br&gt;
&amp;gt; on&lt;br&gt;
&amp;gt; code.&lt;br&gt;
&lt;br&gt;
I HATE the idea of some participants voting to yank another person's&lt;br&gt;
entry. This would replace "malicious" obfuscating with "malicious"&lt;br&gt;
voting. I would much prefer that the Contest Team either publish the&lt;br&gt;
easy steps for unobfuscating and "smart indenting", ... or else even&lt;br&gt;
automate this process, just like they have done with the "diff"&lt;br&gt;
command.&lt;br&gt;
&lt;br&gt;
In many cases, people consider code to be obfuscated when the&lt;br&gt;
variable names do not explain what the code is doing.&lt;br&gt;
Therefore, a rule against obfuscation is virtually equivalent&lt;br&gt;
to a rule REQUIRING people to include meaningful variable names&lt;br&gt;
(or even instructive comments!) that teach other participants&lt;br&gt;
how to understand their algorithm. I think this is unreasonable.&lt;br&gt;
In fact, ... what if someone submits code with variable names&lt;br&gt;
that make perfect sense in a language other than English,&lt;br&gt;
like German, French, Vietnamese, or Tagalog?&lt;br&gt;
&lt;br&gt;
I think we should accept obfuscation as part of the contest.&lt;br&gt;
Even Tim Vaughan attributes his winning tweak to his&lt;br&gt;
function "a37" as a replacement for nthroot,&lt;br&gt;
and then challenges us to understand it without any explanation.&lt;br&gt;
(At least I think he said that.)&lt;br&gt;
I think it both instructive and an important skill&lt;br&gt;
to be able to understand what a short piece of code does&lt;br&gt;
without having to rely on variable names to explain it to you.&lt;br&gt;
In fact, ... when debugging faulty code (written by students),&lt;br&gt;
this is what we do: we have to look past the variable names&lt;br&gt;
that are what the author INTENDED the code to do,&lt;br&gt;
and use our knowledge of MATLAB functions and syntax&lt;br&gt;
to understand what the code ACTUALLY does.&lt;br&gt;
&lt;br&gt;
-- David Jones</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2006 09:11:03 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308734</link>
      <author>the cyclist</author>
      <description>Ned Gulley wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; Lots of good ideas here ...&lt;br&gt;
&lt;br&gt;
Let me express one idea that may be the minority view, with respect&lt;br&gt;
to twilight.&lt;br&gt;
&lt;br&gt;
Personally, during EVERY phase of the contest, I get a feeling that&lt;br&gt;
that particular phase is too short. During darkness, I wish there&lt;br&gt;
was more time to develop a really solid algorithm. During twilight,&lt;br&gt;
I wish the same thing. I think these sentiments are widely held.&lt;br&gt;
&lt;br&gt;
However, I also wish that daylight were longer, because there are&lt;br&gt;
generally lots of ways for the shared code to get further optimized,&lt;br&gt;
even as the contest ends.&lt;br&gt;
&lt;br&gt;
The only solution to this is to make the whole contest longer, but I&lt;br&gt;
really REALLY do not want that! (Nor would my boss!) In the end, I&lt;br&gt;
think the pressure of the deadlines makes things better, that the&lt;br&gt;
relative lengths of the phases is quite good where it is, and that&lt;br&gt;
daylight should extend right up until the end.</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2006 09:59:54 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308738</link>
      <author>the cyclist</author>
      <description>Ned Gulley wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; Lots of good ideas here.&lt;br&gt;
&lt;br&gt;
I think the contest team is getting a lot of good feedback from these&lt;br&gt;
discussions. (Is "contest team member" a full-time position at&lt;br&gt;
MathWorks, or do you all have to go back to your "day jobs" now, like&lt;br&gt;
the contestants do?)&lt;br&gt;
&lt;br&gt;
I'll add one more point, and I am not the first to say this. I think&lt;br&gt;
that by far the most frustrating part of the contest is the CPU time&lt;br&gt;
variability. Quantum mechanics dictates that there must be some&lt;br&gt;
variability, but every effort to reduce it would mean more genuine&lt;br&gt;
(but admittedly small) efficiency improvements would be recognized,&lt;br&gt;
instead of being swamped by noise.&lt;br&gt;
&lt;br&gt;
This would simultaneously help solve the queue flooding problem,&lt;br&gt;
because a lot of "parameter tweaking" is not actually finding better&lt;br&gt;
parameters, but rather just getting lucky on timing.&lt;br&gt;
&lt;br&gt;
I would like to see the contest team focus all their efforts on this&lt;br&gt;
problem, rather than fighting obfuscation, etc., which in my opinion&lt;br&gt;
has only a minor impact on the contest.</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2006 16:04:48 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308784</link>
      <author>Robert Macrae</author>
      <description>Ned Gulley wrote:&lt;br&gt;
&lt;br&gt;
&amp;gt; The other idea is less well thought out, but suppose one phase of&lt;br&gt;
the contest involved letting people submit new tests to the test&lt;br&gt;
suite instead of solutions.&lt;br&gt;
&lt;br&gt;
A variant would merge the "tests" and "solutions", making the&lt;br&gt;
programs into warriors competing face to face against each other.&lt;br&gt;
This has worked well in Corewars and Gridwars, for example. It&lt;br&gt;
encourages adaptivity and robustness, because you are not certain&lt;br&gt;
exactly what you face, but leaves plenty of room for interesting and&lt;br&gt;
complex code. Looking back at past Matlab competitions, it would be&lt;br&gt;
easy to have competition between multiple trucking companies or&lt;br&gt;
ants...&lt;br&gt;
&lt;br&gt;
The mechanism in the ongoing corewars tournament is "king of the&lt;br&gt;
hill": there are 20 warriors on the hill, and to get on you have to&lt;br&gt;
fight them all and score higher on average than at least the worst.&lt;br&gt;
&lt;br&gt;
The key problems I think would be to check that the contest idea&lt;br&gt;
gives rise to a rich set of possible strategies, rather than&lt;br&gt;
enforcing a uniform speed+greed approach, and to prevent co-operating&lt;br&gt;
warriors from locking the hill.</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2006 16:10:39 +0000</pubDate>
      <title>Re: now that was interesting</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308785</link>
      <author>Robert Macrae</author>
      <description>David Jones wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; score = k1 * result + k2 * exp(k3 * floor(runtime));&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Notice the runtime is truncated to the nearest second.&lt;br&gt;
&lt;br&gt;
Neat idea.&lt;br&gt;
&lt;br&gt;
A similar one, used by some record-recording bodies, is to ignore&lt;br&gt;
improvements in a record if they improve by less than some amount D&lt;br&gt;
on the existing record. That way the top 20 would consist of 20&lt;br&gt;
different warriors each separated by at least D.&lt;br&gt;
&lt;br&gt;
Its mainly a cosmetic change, but it should make the top 20 a more&lt;br&gt;
interesting selection.&lt;br&gt;
&lt;br&gt;
Robert</description>
    </item>
    <item>
      <pubDate>Fri, 14 Apr 2006 22:07:02 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308819</link>
      <author>David Jones</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; By the way, David, what made you use nthroot(board,2/(1+rot))&lt;br&gt;
&amp;gt; instead of nthroot(board, 1/rot) to restore board values?&lt;br&gt;
&lt;br&gt;
I first tried restoring the board values exactly&lt;br&gt;
using "nthroot(board, 1/rot)", but then I played&lt;br&gt;
around with various values, and 2/(1+rot) was a good compromise.&lt;br&gt;
... and why it is best to do this about 2/3 of the way&lt;br&gt;
through the moves was also empirically determined.&lt;br&gt;
&lt;br&gt;
-- David Jones</description>
    </item>
    <item>
      <pubDate>Sun, 16 Apr 2006 03:29:56 +0000</pubDate>
      <title>Re: nthroot and .^</title>
      <link>http://www.mathworks.de/matlabcentral/newsreader/view_thread/121357#308913</link>
      <author>Stijn Helsen</author>
      <description>Yi Cao wrote:&lt;br&gt;
&amp;gt;&lt;br&gt;
&amp;gt; Therefore, using nthroot, cluster 1 will be selected while using .^&lt;br&gt;
&amp;gt; cluster 8 is selected.&lt;br&gt;
That's what I meant with a different ordering (or sorting).</description>
    </item>
  </channel>
</rss>
