Rules

Aim and Results
The aim of the competition is to raise awareness among programmer’s society to the importance of nontrivial algorithmic thinking development. In this competition there are no highly developed software technologies beyond the data structures.
The main focus lays on the construction of a model, algorithm development and coding of non-trivial tasks. Tasks are selected so that the solution of at least one of them represents skills and is a good professional result for a programmer, teacher or a student.
Participants, who have coped with at least one of the tasks, are worth of respect and encouragement.

Registration
The registration of participants is held in order to build ratings, promote successful participants and publish significant achievements.
No personal data of the participants, who were not able to solve any of the tasks, will not be disclosed to a public and may be presented only in statistical reports.
If a participant selected an anonymous participation, his private personal information will not be disclosed even if he wins or has other achievements. In case when a participant has a significant achievement and wants to obtain his deserved prize he can dismiss anonymity.
Even in the case of anonymous participation, only the real data should be provided by the participants. In order to ensure anonymity, participants of the competition are identified with the unique alphanumerical code. The identification code will be assigned to a participant after registration and reported to him by e-mail.
The disclosed private personal information will only be used by the Organizing Committee and the organization founders. With the registration it means an automatic agreement with the specified restrictions of the use of personal data.

Judging
Judging will be based on the results of automatic online testing programs by the rules close to the ACM-ICPC. The problem is considered accepted, when it is compiled on a server and passed successfully each of tests within the time specified in a task. Unsuccessful attempts to send the program for testing is counted as a penalty (penalty points). Time elapsed since the beginning of the competition till the moment of sending the correct solution also counted as a penalty.
When making ratings of individual and team championship participants are sorted by descending order of solved tasks. Participants with the same number of solved tasks are sorted by ascending penalty points.
Thus the participant who solved the largest number of tasks wins. When the same number of tasks has been solved, wins the one who did it earlier and had less unsuccessful attempts.

Rankings
By the results of the competition there are following rankings:

  • The best personal result in the onsite personal competition
  • The best team result in the online competition (by categories)
    • STUD - students
    • GURU - teachers
    • PROF - professionals
    • AMAT - amateur
    • AAAI category

Regardless the form and method of participation

  • Absolutely the best result

Statistical rankings for the best representative regardless the form and method of participation

  • University with the best student’s result
  • University with the best teacher’s result
  • The best computer company

Languages
Natural. Conditions of the problem in a brief informal statement should be submitted in English. Tasks are accompanied by examples of tests. The problem is usually attached with a legend in the native language of the author of a problem (for example, Russian, Ukrainian, Klingon, etc.). Legend as well as a condition includes the problem, but in a free literary form.
Understanding any of the two texts is sufficient for a successful solution.
Artifical. Task solution can be represented on any program language that is accepted by the server of online judgment. The following languages are definitely supported:

  • C
  • C++
  • Java
  • Pascal

Availability and the support level of other program languages can be tested by participants in advance. For this, during 1-28 of February there is a test competition where the same server is used; login and password information are also the same as for the main competition. The participants should check out the availability of program languages on the server by themselves.
The main ways to do that are independent experiments to compile and run a program on a server, the interaction with the server administrators. The results of the test competition are not judged and are not published.

Independence
During the competition is not allowed any communication on the subject of problems with other members of the personal competition or other teams of online competition.

About the post author Igor Mazurok (5 Posts)

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine KBIS Software Developer

Author Info

Igor Mazurok

PhD in Computer Science, Associate professor of Department Applied Mathematics of Odessa I.I.Mechnikov National University, Ukraine
KBIS Software Developer

Latest posts by Igor Mazurok (see all)

Leave a Reply