The article is just about the <i>qualification</i> round.<p>The first post-qualification round was even worse (I was a competitor).<p>I won't go through all the details, but problems included mis-specified questions.<p>The second question - a 2 variable optimisation problem, set as a Starcraft game problem, in which shield generators cost X and warriors cost Y, and you had some rules about the cost/benefits of each - asked you to report the number of <i>warriors</i> to build, to maximise damage done.<p>Writing code to solve this, it quickly became clear that the sample answers provided were wrong.<p>Mid way through the competition, they changed the question to require you to output the number of <i>shields</i> to build - which, of course, made the sample output make sense.
While they put up a post mid competition saying they suspected a bug in the question, they did not subsequently make any communication that they had changed the question, or confirm the error. No text was added to the question page notifying competitors it had changed. No confirmation of the change was officially made, afterwards.
(You can verify this independent of my comment by reading the competition walls, or googling - the question was called 'power overwhelming').<p>Another issue - while they were technically correct - was where they said input to the first question would be <i>whitespace</i> separated, and give training examples showing it <i>space</i> separated, but then the test problems were <i>Newline</i> separated. While its debatable whether Newline is whitespace (I'd say it is, but it typically doesn't match \s) this change from the training examples to the test confused a lot of people - and its bad programming competition form, to trip people up in the input specification.<p>Finally, due to the slew of problems in the round, they closed the round early, without warning. This upset competitors who came to submit their solutions, to find that the round had already closed.<p>AFAIK, they still have not clarified whether competitors from that round that answered questions will progress, or will all have to redo it.<p>Communication - including on topics such as rules - has been sporadic, and either via e-mail, or through posts left on the wall - sometimes in comments on the competition wall, rather than in organised FAQs, or using the facebook notification system.<p>Answer upload has also been temperamental for certain browsers.<p>But posing a programming competition question to 1000s of competitors, where the actual question is mis-specified - that's a very big error.<p>Rescheduling the succeeding sub-rounds at the last minute also inconvenienced a lot of programmers who had taken time out of their schedules to do it.<p>Its a programming competition, and its just for fun - but I'd like to think they'd do a better job considering the volume of contestants, and the wide external audience.