Year |
Organiser |
Description |
1998 |
Université de Montréal and Massachusetts Institute of Technology |
Write a program that plays pousse, an odd variant of tic-tac-toe. Contestant programs were entered into a tournament to determine the first- and second-place program. |
1999 |
Harvard University |
Size-optimize case statements (the contest task spoke about text-based adventure games, but in fact the task was to size-optimize the description of such a game). |
2000 |
Cornell University |
Implement a ray tracer using a Postscript-like syntax. |
2001 |
INRIA Rocquencourt |
Size-optimize an HTML-like markup language by removing unnecessary whitespace and tags, and so on. |
2002 |
OGI School of Science and Engineering |
Implement robots playing a Sokoban-like game one against each other. |
2003 |
Chalmers University |
Implement robots driving a car as fast as possible through different racing tracks. |
2004 |
University of Pennsylvania |
Design an ant colony that will bring the most food particles back to its anthill, while fending off ants of another species. The contest entry would output a state-machine description of the ant: in principle, entries could have been written by hand. Later the task was adapted into Ant Wars, a strategy and programming game where each participant is a species of ant. The participants then, in a language called Antomata,[3] program a finite-state machine to function as the brain of each ant. The ant brain then controls the ant to find and collect food to bring to the home ant hill, to fend off attackers or make trails of pheromones. |
2005 |
PLT group |
Implement "bots" for a "Cops & Robbers" game: contestants have to write the control program that guides a Robber-Bot through a quiet urban neighborhood on a mission to rob every bank without getting caught, and the control program for a Cop-Bot dedicated to stopping it. |
2006 |
Carnegie Mellon University |
Implement a virtual machine that runs an operating system (called UMIX) provided by the judges, and crack it using new programming languages with unconventional syntax and semantics, such as 2D and a version of BASIC using Roman numerals. Many puzzles were tiny versions or parodies of previous contests. |
2007 |
Utrecht University |
Implement a 2-stage virtual machine that executes a DNA-like string to produce an image. Then, given an input string for this machine, find a prefix that when added to this string yields an image as close as possible to the given target image. |
2008 |
Portland State University and the University of Chicago |
Provide a Mars rover control system that will guide it to a home base while avoiding obstacles and enemies. |
2009 |
University of Kansas |
Control a satellite to move between specified orbits and rendezvous with other satellites. |
2010 |
Leipzig University of Applied Science, Germany |
International Car and Fuel Production. |
2011 |
Tohoku University, Japan |
Program a computer with 256 "slots" to outlast its opponent in terms of slots remaining at the end of the match. Submissions include executables that are entered into a two-phase tournament. |
2012 |
University of St Andrews, Scotland |
Program an AI for a Boulder Dash-like game. |
2013 |
Microsoft Research |
Guess the implementation of a blackbox function implemented in a simple functional language through querying a web service. |
2014 |
University of Oxford and Well-Typed LLP |
Write AI programs for a pacman like game, in SECD machine instruction for pacman and 8-bit machine assembly instructions for four ghosts. |
2015 |
Galois |
Write an AI for Tetris-like game on a hexagon grid field that embeds secret phrases in the move sequence. |
2016 |
University of Electro-Communications |
Write an AI to solve abstract origami. |
2017 |
University of Edinburgh |
Write an AI for a game where players in turn claim route parts on the map and the one with the best coverage wins. There are also three extensions to the main game mode, any number of which can be enabled on a map. |
2018 |
Rochester Institute of Technology |
Generate nanobot traces to construct, destruct, and reconstruct target 3D objects while minimizing energy used. |
2019 |
Yale-NUS College and National University of Singapore |
Worker-Wrappers against Bit Rot.[4] |
2020 |
SKB Kontur |
Build virtual machine by the alien specification, run alien provided game-server on that VM, explore the game (2D space battle on the planet orbit with Chebyshev distance, with accelerate, shoot, split and detonate commands), reverse engineer game-protocol and create bot to play this game. |
2021 |
Alex Lang and Jasper Van der Jeugt |
Manipulate a figure similar to a mechanical linkage to fit through a hole in the wall. |
2022 |
Alperen Keles |
Reconfigure a prefilled canvas into a painting. |