tag:blogger.com,1999:blog-29632375.post1657470193228056785..comments2023-06-19T19:45:40.281-07:00Comments on vexorian's blog: SRM 550: I regret nothing!Unknownnoreply@blogger.comBlogger4125tag:blogger.com,1999:blog-29632375.post-76041192823817814932012-07-22T08:29:15.656-07:002012-07-22T08:29:15.656-07:00It was indeed very kind of you to include testcase...It was indeed very kind of you to include testcase 5 in div1-300. Luckily I was too asleep to compete in this round. Problem Statements were great, looking forward to seeing your round in near future. I love problems with short code but hard thinking.davenoreply@blogger.comtag:blogger.com,1999:blog-29632375.post-62902478279550435002012-07-21T22:14:47.515-07:002012-07-21T22:14:47.515-07:00It indeed becomes a problem when the problem has m...It indeed becomes a problem when the problem has many examples. <br /><br />But if a problem has a lot of example cases, then you really have to check them all. A problem with many examples means it is really tricky.<br /><br />I think the best alternative is to use an Arena plugin. They run all the examples at once without clicking, so you don't lose a lot of time when there are many examples. And you could have noticed example #5 fails.<br /><br />I use KawigiEdit, but there are alternatives like FileEdit, and some funny sounding things like Moj? Check the plugin forum for more info: http://apps.topcoder.com/forums/?module=ThreadList&forumID=148126vexoriannoreply@blogger.comtag:blogger.com,1999:blog-29632375.post-31473092390824413112012-07-21T21:27:40.083-07:002012-07-21T21:27:40.083-07:00" no where does it mention that hitting the w..." no where does it mention that hitting the wall is the only way for the robot to turn 90 degrees."<br /><br />It does, explicitly:<br /><br />If a step forward does not cause the robot to break the above rules, the robot takes the step.<br /><br />"Otherwise, the robot rotates, "<br /><br /><br />"since you also said that manual operation is possible,"<br /><br />But it does not say that. It says that the program can be <i>terminated</i> manually.<br /><br />---<br />If an example case seems wrong to you ask the admins. In this match we would have replied that the example is correct. If the admins tell you that the example is correct, then no, you should not submit a solution that fails the example. <br /><br />If I would do it again, I would have added an annotation to example 5. But I really think that the problem statement was unambiguous about this and the only thing anyone needed to do to understand example 5 was just draw it in paper. The bullet list is really a program for the robot, and reading and understanding a program is part of what it takes. Simulating a robot's movement in paper is as much of a part of "programming" as it can be.<br /><br />PS: The problem statement was rewritten by misof. I just provided the original draft of the statement. I think that he did a good job. If the sentences of the statement were really ambiguous I would be in trouble right now, but I have to thank misof because every sentence is very well-specified. All the questions I received during the match were NOT about ambiguity with the statement but about people wanting the admins to explain example #5 to them. We couldn't do that, because plenty of coders solved this example correctly and understood it without admins explaining the case explicitly.vexoriannoreply@blogger.comtag:blogger.com,1999:blog-29632375.post-90196798077356980612012-07-21T21:04:04.687-07:002012-07-21T21:04:04.687-07:00please don't take offense. i'm a MediocreC...please don't take offense. i'm a MediocreCoder but div2 550 problem statement could have been better written. i was in a hurry and just ignored example 5 and submitted my 'wrong' solution. other than example 5, no where does it mention that hitting the wall is the only way for the robot to turn 90 degrees. and since you also said that manual operation is possible, its only fair to 'wrongly' assume that manual rotate was also possible.<br /><br />one of the things that makes TopCoder a whole lot better than Codejam/Codeforces is that it tests programming ability instead of reading comprehension. i wish it stays that way.Balaji Ganesannoreply@blogger.com