Current Contest
 
Forums: » Register « |  User CP |  Games |  Calendar |  Members |  FAQs |  Sitemap |  Support | 
User Name:
Password:
Remember me
Go Back   Codewalkers ForumsPHP ContestsCurrent Contest

Reply
Add This Thread To:
  Del.icio.us   Digg   Google   Spurl   Blink   Furl   Simpy   Y! MyWeb 
Thread Tools Search this Thread Rate Thread Display Modes
 
Unread Codewalkers Forums Sponsor:
  #1  
Old January 12th, 2005, 05:20 PM
Matt Matt is offline
Moderator
Codewalkers Specialist (4000 - 4499 posts)
 
Join Date: Apr 2007
Location: Florida
Posts: 4,158 Matt User rank is Private First Class (20 - 50 Reputation Level)Matt User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 4 h 10 m 20 sec
Reputation Power: 6
Contest Reorganization

Let us discuss in this thread ideas to improve the way contests are run. I would like to turn this contest into a very open process that does not rely on just one or two people.

So, your ideas are welcome here. Let's talk about them and figure out how to make this thing work well.

Reply With Quote
  #2  
Old January 12th, 2005, 07:52 PM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
RE: Contest Reorganization

i don't get it. the contests are already an open process. people can already submit contest idea's, dispute if they disagree with something, etc.. without "one or two people" in charge of a given contest, how would anybody agree on anything?

Reply With Quote
  #3  
Old January 12th, 2005, 07:59 PM
Matt Matt is offline
Moderator
Codewalkers Specialist (4000 - 4499 posts)
 
Join Date: Apr 2007
Location: Florida
Posts: 4,158 Matt User rank is Private First Class (20 - 50 Reputation Level)Matt User rank is Private First Class (20 - 50 Reputation Level) 
Time spent in forums: 4 h 10 m 20 sec
Reputation Power: 6
RE: Contest Reorganization

I am just looking for ways to make it so the contest is run smoothly and those one or two people don't feel the weight of the world on their shoulders. A tight nit contest group by be in order for all I know where that group of say 5-6 people would vote on final decisions. I'm not sure what the answer is, but I know the current system isn't working too well.

Reply With Quote
  #4  
Old January 13th, 2005, 09:09 PM
Andrew's Avatar
Andrew Andrew is offline
Moderator
Click here for more information
 
Join Date: Apr 2007
Location: United Kingdom
Posts: 1,942 Andrew User rank is Private First Class (20 - 50 Reputation Level)Andrew User rank is Private First Class (20 - 50 Reputation Level)  Folding Points: 2429 Folding Title: Novice Folder
Time spent in forums: 4 Days 4 h 4 m 34 sec
Reputation Power: 3
Orkut
RE: Contest Reorganization

How about the winners of the last 6 contests vote on the final decisions.
Or the SU's + Admin's

Either way there would be plenty of people to share out the task because there will always be someone online somewhere.

Reply With Quote
  #5  
Old January 13th, 2005, 11:44 PM
notepad notepad is offline
Codewalkers Loyal (3000 - 3499 posts)
 
Join Date: Apr 2007
Location: Central, IL USA
Posts: 3,214 notepad User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 5
Send a message via AIM to notepad
RE: Contest Reorganization

Quote:
those one or two people don't feel the weight of the world on their shoulders.

zombie quit griping.

Reply With Quote
  #6  
Old January 14th, 2005, 11:49 AM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 24
RE: Contest Reorganization

the main problem seems to be with judging the solutions .. the last 2 contests saw the participants wait a few months before the results were out

perhaps, the judging process can be improved by having the judge scripts and test data prepared *before* the actual start of the contest, but only the contest admin will have access to the test data. this also makes it easier to field questions regarding judging.

another possibility to help streamline the process is to look into writing an automated judge script. take a look at sites like topcoder.com or acm.uva.es . they both employ different methods of automated judging... perhaps someone could be kind enough to write one in php and add it to the repository of php scripts available on this site.

Reply With Quote
  #7  
Old January 14th, 2005, 05:01 PM
Andrew's Avatar
Andrew Andrew is offline
Moderator
Click here for more information
 
Join Date: Apr 2007
Location: United Kingdom
Posts: 1,942 Andrew User rank is Private First Class (20 - 50 Reputation Level)Andrew User rank is Private First Class (20 - 50 Reputation Level)  Folding Points: 2429 Folding Title: Novice Folder
Time spent in forums: 4 Days 4 h 4 m 34 sec
Reputation Power: 3
Orkut
RE: RE: Contest Reorganization

Quote:
the main problem seems to be with judging the solutions .. the last 2 contests saw the participants wait a few months before the results were out

perhaps, the judging process can be improved by having the judge scripts and test data prepared *before* the actual start of the contest, but only the contest admin will have access to the test data. this also makes it easier to field questions regarding judging.

another possibility to help streamline the process is to look into writing an automated judge script. take a look at sites like topcoder.com or acm.uva.es . they both employ different methods of automated judging... perhaps someone could be kind enough to write one in php and add it to the repository of php scripts available on this site.

Dont quote me on this but i was under the impression that there was a judging script for the last contest and some before that. Also the contestants should be patient and understand that things take time and the judges are not online 24/7, they have other priorities.

Reply With Quote
  #8  
Old January 16th, 2005, 03:26 PM
zombie zombie is offline
Codewalkers Intermediate (1500 - 1999 posts)
 
Join Date: Apr 2007
Location: serbia
Posts: 1,876 zombie User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: RE: Contest Reorganization

Quote:
zombie quit griping.


i didn't say a word.. i swear. ;)

but it is evident that this hard for anyone.. (even matt can see that.. )


Reply With Quote
  #9  
Old January 20th, 2005, 12:17 PM
mcoder mcoder is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 130 mcoder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
RE: Contest Reorganization

Since building the test data seems to be taking most of the time, I simply suggest that every participant submits his own test data, which will be included into the final set.

This way, you can at the same time work on improving your program and also submit tests where your program performs well (assuming others will perform poorly).

I participated to such a contest, and it was very interesting (the winner won the 2 parts of the contest).

JC

Reply With Quote
  #10  
Old January 22nd, 2005, 05:03 PM
fidian fidian is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 45 fidian User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
RE: Contest Reorganization

Or have the test data generated randomly... Just work on a contest that doesn't need test data or that can use random test data. For this one, you could make something like this:

php Code:
Original - php Code
  1. function GenerateMap()
  2. {
  3.    $loops = mt_rand(0, 30);
  4.    while (-- $loops)
  5.       PlaceRandomRoom()
  6.    return map;
  7. }


Then make sure that PlaceRandomRoom() makes some random coordinates, and a random shape room. Then make sure that some constraints are followed (only X% of the map is rooms, no rooms touching each other, etc) and you're done.

Reply With Quote
  #11  
Old January 24th, 2005, 09:02 AM
mcoder mcoder is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 130 mcoder User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
RE: Contest Reorganization

Perhaps for certain types of problems, random could be enough, but in my experience, random never gives difficult tests.

The best tests are always designed by humans, and as they take a lot of time, and since participants use their own tests, it's better to use these tests for the final judging.

Automating the final run should not take more than one week.

Reply With Quote
  #12  
Old January 26th, 2005, 03:55 AM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 24
RE: Contest Reorganization

For contests where there's no obvious way to generate testcases (like corridors) I think it's a good idea to let the participants submit testcases for the contest. Participants could submit their testcases along with their entry (i.e., testcases wouldn't be public until after the contest), and I'd think you'd want to set a limit (say no more than one or two) on the number of testcases per participant. The admins could still generate some testcases, perhaps with some random-generation script that's provided a priori, that would be used in addition to the participant's.

You could imagine breaking the contest into two parts: (1) who comes up with the "hardest" testcase, and (2) who comes up with the "best" script. I think this is usually a bad idea because it will limit the diversity of testcases provided. (It would've been a bad idea for corridors, I think.) It might work well if the testcase-space was big but tightly-constrained, say if every testcase was a permutation of the integers 1..N.

Of course, this idea wouldn't apply to contests like blackjack where you're simulating something based on randomly events.

I also agree that all of the judging scripts should be setup before the contest begins. I'm not sure if this has happened in the past or not, and I realize that it's a lot of work for someone, but I really think it's the best way to set things up for a smooth contest.

Reply With Quote
  #13  
Old January 26th, 2005, 06:08 AM
zombie zombie is offline
Codewalkers Intermediate (1500 - 1999 posts)
 
Join Date: Apr 2007
Location: serbia
Posts: 1,876 zombie User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 3
RE: Contest Reorganization

about the judging script, i made sure it was available _before_ the contest started.. i think that is very important, because it takes the load of contestans, and let them only deal with what is important (ie. wrinting the best script for the contest ).

about the test cases, i like the idea where contestants would submit the test cases, but i think that the contest judge(s) (matt, zack, me, whoever) whould decide what test cases would be used in the final scoring.

like, each participant would be able (not obligated) to submit up to 10 test cases, and possible even a small text describing why he/she thinks his test cases are good.

then, when everyone submits, the judge(s) would decide what submited test cases (if any) to use from each contestant (or if he is not sattisfied with them, only then would he create his own)..


Reply With Quote
  #14  
Old January 26th, 2005, 02:11 PM
Anonymous Anonymous is offline
Registered User
Codewalkers God 35th Plane (22000 - 22499 posts)
 
Join Date: Apr 2007
Posts: 22,309 Anonymous User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 24
RE: Contest Reorganization

there are two different kind of judging scripts here ...

1. a script that a participant can use to test his code
- input: test data
- output: result

2. a script used to rank and run multiple scripts against each other
- input: many contest entries
- output: ranked results of each entry, ...


i would suggest that both 2 types of scripts should have been prepared before the competition to ensure smooth judging. in the last contest, i would hypothesize that the 2nd type of judging script was created much later only by zack

Reply With Quote
  #15  
Old January 26th, 2005, 05:09 PM
zackcoburn zackcoburn is offline
Codewalkers Newbie (0 - 499 posts)
 
Join Date: Apr 2007
Posts: 184 zackcoburn User rank is Just a Lowly Private (1 - 20 Reputation Level) 
Time spent in forums: < 1 sec
Reputation Power: 2
RE: Contest Reorganization

Quote:
in the last contest, i would hypothesize that the 2nd type of judging script was created much later only by zack


Your hypothesis is correct.

Reply With Quote
Reply

Viewing: Codewalkers ForumsPHP ContestsCurrent Contest > Contest Reorganization


Thread Tools