Examen 03: Campeonato de Robocode

En equipos de dos deberán entrenar un tanque para ganar dos batallas: la batalla de los ejemplos (por la nota 0 a 100) y el campeonato (por puntos extra).

Batalla de los ejemplos

Una instancia de su robot debe luchar contra 2 instancias de cada uno de los siguientes robots de ejemplo en un campo de batalla de 800x600 pixeles:

  1. Walls
  2. SpinBot
  3. Tracker
  4. TrackFire
  5. Crazy

La calificación premiará al esfuerzo en inteligencia de su robot. Se correrán 100 batallas y la calificación será en proporción a la posición que obtenga su robot en la estadísticas finales de acuerdo a la relación: \[nota = \left(11 - posicion\right) * 10\]

Campeonato de RoboCode

Se hará una eliminatoria de Robocode en forma análoga a la que se hace en el campeonato mundial de fútbol entre los equipos participantes. Los tres finalistas recibirán puntos extra de acuerdo a la siguiente tabla:

  1. Primer lugar: 25 puntos
  2. Segundo lugar: 15 puntos
  3. Tercer lugar: 5 puntos

Para presentar su solución, suba el código fuente de su robot (archivo .java) a Mediación Virtual en la asignación con nombre Examen03. Si su robot se compone de varios archivos, comprímalos en formato .7z o .zip.