Le concours robocode est organisé par le Département d'Informatique de l'Institut Paul Lambin.
Responsables du concours :
Olivier Legrand
Grégory Seront
Tel: 02/764.46.54
Dépôt du robot et documentation.
Le concours de programmation Robocode est organisé par l'Institut Paul Lambin et s'y déroulera le samedi 25 avril 2009 à 10h, pendant la matinée « Portes ouvertes ».
Les
inscriptions au concours peuvent être faites à titre individuel ou par
équipe de deux. Ce concours s'adresse à des étudiants de 5ème ou de
6ème année inscrits
dans une école secondaire reconnue par
Chaque inscrit participe également au nom de son école (voir prix à gagner). Une école peut envoyer autant d'équipes et de participants individuels qu'elle le souhaite.
Les inscriptions sont gratuites et devront parvenir avant la date ultime d'inscription (le 20 avril 2009).
Une copie du code source du robot et sa documentation devra être envoyé par email à l'adresse robocode@ipl.be avant le 20 avril 2009.
La documentation qui doit accompagner le code source du robot a pour but de décrire le comportement du robot et de convaincre les organisateurs du concours que les participants en sont bien le(s) auteur(s). En cas de doute, les organisateurs inviteront le(s) participant(s) à venir présenter et décrire le comportement et la logique de programmation de leur robot. Si cette entrevue n'est pas convaincante, les organisateurs se réserveront le droit de refuser l'inscription au concours.
1. Les robots utiliseront uniquement les classes et méthodes disponibles dans l'environnement de développement de Robocode et du JDK1.5.0_06. D'autres classes externes ne seront pas admises. Les robots doivent hériter de la classe Robot. Ils ne pourront donc pas hériter de la classe "AdvancedRobot". Le fichier source pourra contenir plusieurs classes, mais un seul fichier source sera accepté. Il devra avoir été compilé avec succès au préalable. Un robot qui ne passe pas à la compilation avant un match sera disqualifié pour ce match. Les fichiers externes de documentation de type « pdf » ou « html » seront acceptés.
2. La taille de l'écran sera de 800 x 600. Le taux de refroidissement du canon sera de 0.1 et le temps d'inactivité sera de 30.
Chaque équipe participante sera intégrée à un groupe. Le concours débutera par les qualifications. Les matchs de qualification auront lieu au sein de chaque groupe. Les meilleurs robots seront qualifiés pour la demi-finale. Ensuite, les 4 meilleurs robots de la demi-finale seront qualifiés pour la finale. Le nombre de groupes et leur taille seront fixés par les organisateurs en fonction du nombre d'inscrits.
1. Durant les qualifications, les matchs seront organisés au sein de chaque groupe.
2. Les matchs se dérouleront en tête à tête, sous forme de duels. Le vainqueur d'un match sera le robot qui aura, le premier remporté 3 combats.
3. Le robot qui obtient le score total le plus élevé à l'issue d'un combat gagne ce combat.
4. La durée maximale d'un combat sera de 3 minutes. Passé ce délai, le robot présentant le score total le plus élevé sera déclaré vainqueur.
5. Tous les robots d'un groupe se combattront à tour de rôle, en duel. Cependant, en cas de groupes trop nombreux, les organisateurs peuvent décider de ne faire combattre chaque robot que contre un nombre limité d'adversaires, choisis par tirage au sort.
6. En cas d'ex æquo pour accéder à la demi-finale, un match faisant intervenir les ex æquo du groupe sera organisé. Si plus de deux robots sont ex æquo, les combats se feront sous forme de mêlées dans les quelles interviendront, en même temps, tous les robots ex aequo.
1. Les 2 meilleurs robots de chaque groupe de qualification (ceux qui auront remporté le plus de duels) seront qualifiés pour la demi-finale.
Pour les autres robots un combat supplémentaire, organisé sous forme d'une mêlée, permettra aux 2 meilleurs de se qualifier également.
2. Les robots qualifiés seront répartis dans 2 nouveaux groupes. Les matchs y seront organisés de la même façon qu'au cours des qualifications.
3. En cas d'ex æquo pour accéder à la finale, un match faisant intervenir les ex æquo sera organisé. Si plus de deux robots sont ex æquo, les combats se feront sous forme de mêlées dans lesquelles interviendront, en même temps, tous les robots ex aequo.
1. Les 2 meilleurs robots de chaque groupe de la demi-finale (ceux qui auront remporté le plus de matchs au sein de leur groupe) seront qualifiés pour la finale.
2. Un seul match de 10 combats sera organisé sous forme de mêlées faisant intervenir les 4 robots finalistes. La durée des combats ne sera pas limitée.
3. En cas d'ex æquo, un match faisant intervenir les robots ex æquo sera organisé.
Un "comité des arbitres" est constitué de professeurs de l'Institut Paul Lambin autres que les deux organisateurs. En cas de contestation ou de litige durant le déroulement du concours, les décisions de ce comité des arbitres, prise après écoute des parties concernées, sera sans appel.
1. Avant de démarrer les qualifications, une règle du jeu supplémentaire sera précisée par les organisateurs. Les participants disposeront de 30 minutes pour adapter leur robot afin que celui-ci évolue et agisse dans l'arène en tenant compte de cette nouvelle règle.
2. Les participants pourront aussi améliorer leur robot :
a. entre les qualifications et la demi-finale ;
b. entre la demi-finale et la finale.
Les robots ne pourront pas être modifiés durant la demi-finale, ni durant la finale. Les améliorations pourront être apportées uniquement aux robots qui auront été déposés sur le site. Le temps alloué à ces améliorations sera précisé par les organisateurs au cours de l'événement.
3. Les modifications des robots pourront être effectuées uniquement en utilisant les ordinateurs de l'institut. Une équipe qui utiliserait tout autre type de matériel informatique ou de stockage de données, tel que : pc portable, clef usb, cd, disquette, etc., sera disqualifiée.