CodeFu 2009 Rules

Overview of the Tournament

The 2009 CodeFu Competition will take place between April 26 and May 31, 2009.
It will consist of two (2) online qualification rounds and one (1) onsite final round the Championship round.
The prizes purse for this competition are 3 all-inclusive attends on Jazoon - The International Java conference. An all-inclusive award covers travel, hotel, living expenses and entrance on Jazoon'09.

Eligibility

CodeFu members meeting the following criteria are eligible to compete in the final round of the Algorithm Competition:

  • Must be at least 18 years of age (as of May 31, 2009)} AND
  • Have to be an active student, alumni or postgraduate or having graduated or postgraduated in 2009
    • macedonian citizen who is a student, alumni or postgraduate in a macedonian or foreign University.
    • foreign citizen who is a student, alumni or postgraduate in a macedonian University.

Employees of CodeFu and Netcetera DOOEL or entities directly associated with the tournament and members of their immediate families (parent, child, sibling, and spouse of each) and/or persons living in the same household as such persons, are ineligible to compete on the final event.

In the event that a competitor is disqualified from any round, no other competitors will be added in his/her place. The only exception to this is advancement to the onsite rounds.

Registration

In order to be eligible to compete in the Competition of the CodeFu, competitors must be a registered CodeFu members.
There is no limit to the number of registrants for the tournament, however each individual may only register once. Those who participated in previous CodeFu 2007 or CodeFu 2008, should just log in, and they are registered for CodeFu 2009.

Online Qualification Rounds

Duration of the online rounds is 2 hours.
They will be held on 26th of April and 17th of May.

  • There is no elimination between the two qualification rounds.
  • Everyone can compete on Round1 and Round2.
  • It is not mandatory to compete on both qualification rounds.

Competition Round Structure

There will be 5 problems, each with a different scale of difficulty and a different score factor.
The problems will bring 100, 200, 300, 400, 500 points.
The order of solving the problems is not important.

Each problem consists of a:

  • Problem Description
  • Test cases with their correct solutions (up to 10 test cases)

The problems are submitted during the contest. For each problem, several basic test cases will be shown, with their correct solutions.
After the programming part is finished (after 2 hours), all the submitted problems will be tested.

Scoring

Each problem will be tested with additional 100 test cases.
The scoring will be according to the following algorythm:

  • 50% - 89% cases correct - 25% of the problem points
  • 90% - 99% cases correct - 50% of the problem points
  • 100% cases correct - 100% of the problem points

The final score of the competitor is the sum of all submitted problems scores.

Onsite Final Round

Qualification for the final round

  • The sum of the scores is calculated from both rounds for the qualification to the final round.
  • The best 32 competitors who have the highest combined score from the two qualification rounds will qualify for the final round.

The three (3) highest scorers will win the grand prize.
In case of a score tie, the results from previous rounds are taken in backward chronological order (first 2nd and then the 1st round)