Team Monkeys Aly Merchant merchanta@acm.org Mohammed Ajmal moajmal@yahoo.com Liviu Tancau liviu@pathcom.com Ants lovingly crafted by hand to meet the high standards of the ICFP judges. We have a nice, fast simulator written in C++ and a GUI on top of it. The ant code generator is little more than an assembler with labels, it is written in Java. The ant code was created using this assembler, and the assistance of a fine editor (vim). The ants are governed by a few basic behaviours: Explorer ants will lay down paths, until they are unable to do so without crossing paths, depending on the state they will become extender ants or random ants. Extender ants follow existing paths and occasionally branch out at which point they become explorers. Random ants will randomly walk about looking food or paths leading to food, they will occasionally mutate into explorer ants. Food ants (ants carrying food) will lay down a special marker on top of an existing path home, to indicate the presence of food. If they lose the path they will become random ants that don't care about terain info.