The ICFP Programming Contest is a programming competition held the weekend of July 20 - 23, 2007. The results of the contest have been announced at the International Conference on Functional Programming in Freiburg, Germany, in October 2007. You can read about the contest in our report.
As you can read on our blog, we need your help in saving a friendly little fellow called Endo. Endo is an alien, crashed on Earth, and is in desperate need of DNA repair. Here is the task you have to solve for the ICFP Programming Contest 2007. For solving the task, you will need
- Endo's DNA string (MD5 hash c496125ef1d22a61cb86aeb1a02c4092),
- the source picture, and the
- target picture.
Good luck—and thank you!
We have put up a scoreboard, on which you can keep track of the progress of the different teams so far.
Dates and Times
The contest will run from July 20 to July 23, 2007. The contest task will be announced at 12:00 (noon) CEST (Central European Summer Time, or Central European Daylight Time) on Friday, and we will accept entries until 12:00 (noon) CEST on Monday.
For the lightning division, entries will be accepted until 12:00 (noon) CEST on Saturday, July 21.
There will be four prizes: First, and second place, lightning division as well as a discretionary judges' prize. Prize money will be awarded to help defray the costs of travel to the ICFP conference for the winners and for small cash prizes. In addition, the organizers will declare during the conference that
- The first place team's language is the programming language of choice for discriminating hackers,
- the second place team's language is a fine tool for many applications,
- the lightning division team's language is very suitable for rapid prototyping,
- and the team winning the judge's prize is an extremely cool bunch of hackers.
You can submit your solutions for the lightning division until 24 hours into the contest. Your solution for the 72-hour division should obviously be submitted within 72 hours into the contest.
To qualify for any prize, you will have to submit your contest materials. Contest materials may include any programs and documentation you have written in order to solve the task. You can submit your contest materials by sending them to firstname.lastname@example.org. We will accept contest material submissions until three hours after the end of the contest. This deadline also applies to the lightning division.
This is an open contest. There is no entry fee or need to pre-register. Teams may work from any location.
Teams with members from the faculty, students, or staff of the Information and Computing Sciences department of Utrecht University are not eligible for any of the Prizes.
A team consists of every person who contributes ideas or code towards a submission. Individuals may only be member of a single team and teams may not divide or collaborate with each other once the contest has begun.
Teams may have any number of members.
Language and tools:
Teams may work in any programming language(s) that they wish. They may employ any computational resources at their disposal.
The ICFP Programming Contest has been running since 1998. Here are the previous contest sites:
- 2006, organized by CMU
- 2005, organized by PLT and friends
- 2004, organized by Penn
- 2003, organized by Chalmers
- 2002, organized by OGI
- 2001, organized by INRIA Rocquencourt
- 2000, organized by Cornell and Bell Labs
- 1999, organized by Harvard and Virginia
- 1998, organized by Universite de Montreal and MIT
We will send important contest announcements to the announce list. Only organizers will post to this list.
We also provide a freeform discussion list for the contest. Anyone may post and participation is completely optional.
This contest is organized by the Software Technology group of the Information and Computing Sciences department of Utrecht University.