Old version page

Crobots Tournament 2003 English Rules

Crobots2k3 Tournament.... and now it's the 13th time!

The first days of November 2003  will take place the annual of crobotic programming  tournament.
The registrations are completely free of charge and are opened to contenders of every Country: you have only to send an email to Maurizio Camangi (camangi[at]edmaster.it) with the robot (or robots) attached.
Obviously the Crobots2000 compiler will be used with the limit of 2000  instructions for each robot!
Tournament's results will be published in real time on the official web site (www.ioprogrammo.net/crobots) and on the mailing list (crobots@ioprogrammo.it). Challengers must observe the following rules, to avoid the exclusion from the event:
  1. The robots must be sent to the organizer before 12.00 pm  31th of October 2003. It will be considered the delivering date  recorded on SMTP Server.
  2. Every robot must contain a short descriptive card that explaines its strategy and the main aspects of its behavior. Such card must include the personal identifying data of the author, comprehensive of a telephone delivery or email.
  3. The source code of the robot must be commented, and must contain name and surname of the author and (if you want) email address. Since the sources of the robots (without the cards) will be publically distributed, it is not required that such sources contain personal identifying datas.
  4. Robots and descriptions must be saved in pure ASCII format files (charset US-ASCII: do not use special characters or accented letters, do not use word processor!). You are allowed to group them into zip/bzip/gzip/tar compressed archives.
  5. Files must be sent to the attention of the organizer exclusively through Internet: the compressed file containing the robots and the cards must be sent for e-mail like MIME attachment to  Simone Ascheri' s email address.
Warning: all the robots that do not respect even one of the conditions  written above will automatically be excluded from the tournament.
Sending his creation to the Tournament, the author accepts implicitly that it will be freely distributed in the public dominion using the opensource licence known as Gnu/GPL v.2.0.

Prizes (temporary):
For the fifth year ioProgrammo is the sponsor of the event. the winner (in the absolute/big category)  will gain a fantastic Iomega Zip 750 MB
New the drive Iomega Zip 750MB offers one elevated speed with a transfer given of until to 7,5 MB to the second (maximum), equal to one speed  50x50x50x compared to a Cd-rw unit (with an interface USB 2.0). All the Zip  discs are pre-formatted, protected with a rigid plastic covering, and are  comfortable to transport: they are perfectly fit in the pocket of one shirt. The Zip discs are sturdy and resistant to blows, hits and scratches that can  normally damage the Cd-r and Cd-rw discs.
To extraction, between all the other participants:
Iomega HDD 20GB.
With a weight of only 231g and a capacity of 20GB, the new Iomega HDD Portable Hard Drive has an innovative design that arranges a resistant structure to hits with a portable and thin  hard disk for  transporting in the pocket of one jacket. The drive is hot-swappable and  plug-and-play, and concurs with the customers to connect the device to  desktop or a laptop without to carry out the reboot of the system or to have  to carry out complicated installations. With a real transfer-rate of 21MB to second (HDD Portable Hard Drive), the new HDD Iomega is the more practical and economic solution for activity of video and images mounting, creation of professional presentations and in order to work with files of data of great dimensions.
The package McAfee Virus Scan.

Technical regulations (definitive):
Every challenger can send from a minimum of one to a maximum of four robots, with the lower limit of zero robot for category and the upper limit like explained in the followings:
The first robot must lie in the limit of the 500 instructions (<=500 instructions). For the second robot such limit is elevated to 1000 while the third robot will be able to take advantage of the entire space available in the Crobots2k2 compiler (2000 instructions). Finally the author can choose the category to witch the last challenger belongs.
Like already said, this year the tournaments will be three, and they will be carried out in contemporary. The first one will be reserved to the robots under the limit of the 500 instructions. The second will see the comparison between ALL the robots under the 1000 instructions while the third event will see challenging all the robots together, without care for their dimension. if someone decides to send more than two robots under the limit of the 500 instructions, he will have to specify which will face the equal weight and which the global tournament. The same will be for the 1000 instructions category.
Example: if I decide to send two 500 instructions robots and two 1000, I must specify which category will see to participate the robots . we can have two situations: Two robots in category 500, three in 1000 and four in 2000. One robot in category 500, three in 1000 and four in 2000.
If, instead, I send two robots 1000 instructions robots and two 2000, one automatically will be excluded from the tournaments, and for the others the following situation is determined: Zero robots in category 500, two in 1000 and three in 2000. Zero robots in category 500, one in 1000 and three in 2000.

Rules of combat (valid for all the three tournaments):
  1. The robots will be subdivided into groups (if their number exceeds that maximum concurred for the finalists, this year fixed  to 32) compounded to the maximum of 24 robots (*). They will face themselves both in a single opponent modality (f2f) that in the modality 4vs4 (every robot at the same time fights with the others three present ones in the arena). The repetition factor is fixed to 5000 for the f2f modality , while for the 4vs4 modality a sufficient number of repetitions will be used to make to dispute for each distinguished couple of crobots at least 2000 encounters.
    The limit of the maximum CPU/cycles (virtual) for every instance of match will be set to 200000.
  2. Scores will be assigned according to the Pranzo's schema:
    • 12 points to the winner;
    • 3 points to each of the survivors of a two survivor's draw;
    • 2 points to each of the survivors of a three survivor's draw;
    • 1 points to each of the survivors of a four survivor's draw if
    • damages that the robot has received are greater than 40%;
    • 0 points to each of the survivors of a four survivor's draw if damages that the robot has received are lower than 40%;
  3. The final result of a single group will be the weighted average of the two partial results: in order to emphasize the greater importance of the 4vs4 modality the weight assigned to this modality is fixed equal to 5, while the one for the f2f is fixed equal to 1.
  4. The first eight robots of every group (each of which is composed of  maximum 32 robots) will reach directly the next round, while the  classified from ninth to the seventeenth place will dispute a group between  themselves to pass the turn (the first eight robots of it).
  5. In case the number of robots exceeds the number of 32 we will go back to point 1.
  6. The final of the tournament will be disputed following the same rules.
(*) The rules of admission to the final group, from qualification's groups  and ripescaggio groups could endure to little variations, after  registrations are concluded, once the correct number of participants will be known, in order to allow the optimal development of the tournament.

The official utilities used for the management of all the tournament are the last versions available on www.ioprogrammo.net/crobots of Torneo2k2 and Count.
Enjoy yourself!