Rules for the Mad Programming Race, 2001 Edition
1. Registration:

  • Each team must count 2 to 4 members

  • All participants should be currently enrolled in a University in the State of Rhode Island;

  • The registration fee is $5 per participant.
    Early registrants (before November 01) will get a free MPR 2001 T-shirt ($5 after that date, until the stock is exhausted).
2. Rules of the competition:

  • Throughout the competition, a single computer will be used by each team for editing/compiling/testing programs;

  • All printed documentation is allowed;

  • A room for reflexion and relaxation is available for the participants;

  • The objective of the competition is to program solutions to problems of varying difficulty;

  • The text of the problems will be available, in french or in english, on the day of the competition;

  • The competition lasts 5 hours (shortened edition this year);

  • The programming languages allowed for the competition are C/C++ and Java (Sun JDK 1.2), on Windows 2000 workstation.;

  • Solutions submitted should take the form of a single source file (no separate header file);

  • The code of the solutions should not call esoteric libraries that are not guaranteed to be installed on the computer that will run the automatic corrector;

  • In the same order of idea, solutions submitted should not require exotic configurations for the project. The exact project configuration used by the automatic corrector will be presented on the day of the race (and will be posted here as soon as we have settled on a format).

  • Printers will be freely available the the participants during the competition;

  • No data storage support (floppy, CD ROM, portable computer) will be allowed during the competition;

  • Access to the University's network or to Internet will be shut down during the competition;

  • Contact and exchanges with non-participants is not allowed during the competition;

  • Exchanges between teams are not allowed;

  • Eating and drinking are not allowed in the computer lab.
3. Determination of the ranking:

  • Points are attributed to each problem according to its estimated complexity;

  • The correction/grading of solutions is done automatically by a program that compiles the code and runs it against a series of data sets;

  • There are no points for style. The only thing that counts is that the code compiles and produces correct results.

  • For any given problems, extra points will be awarded to the team that produces the first correct solution. The amount of extra points depends on the complexity of the problem and the time of submission of this first solution;

  • Cases of ties could be settled by the earliest time of submission;

  • Any problems or conflicts will be handled by the organizing committee. The decisions of the committee cannot be appealed;

  • Prizes will be awarded to the top teams of the local competition (at the URI site).
4. AbacUS and ArgUS Trophies:

  • There is also a global competition between the various sites in Quebec and now in Rhode Island. There are in fact two categories: Junior and Senior. A team competes in the Junior category if none of its member has ever participated to the Race. Otherwise, the team competes in the Senior class. Cash prizes

  • There are trophies associated with the Junior and Senior Prizes. The trophy for the Senior prize (AbacUS Trophy) should go to the University of the winning team. For cost reasons, it has been decided that the AbacUS Trophy would not leave Canada and that the trophy for the Junior prize (ArgUS Trophy) would remain in Sherbrooke. The names of winners of either trophy will nevertheless be engraved on the trophy (even if it stays in Sherbrooke).
Failure to comply with the rules may result in the expulsion of a team member or of the whole team.

Organizing Team at the University of Rhode Island : jean-yves hervé (401) 874-4400

Julie Goodside (401) 874-5864

Lorraine Bérubé (401) 874-2701


Last modified Saturday, October 20, 2001 15:23

»