| ICFP Programming Contest | 2003 | ||||||||||||||
| Results | |||||||||||||||
|
Finally, the results are here.
Highlights
Lightning DivisionLighning entries were submitted within 24 hours. There were 19 entries, of which 11 solved all the tracks. Languages and systems used were C (7 entries), C++ (4), Java (3), SDL (3), OCaml (3), Python (2), Common Lisp (2), SML (2), Delphi, Scheme, Haskell, Paragui, Perl, and Pygame. (Some teams used a combination of languages, of course!).The winners were MiMtim from Poland, with a track optimiser using simulated annealing and incremental track approximation. Congratulations to MiMtim! And the judges proclaim... Main ContestWe received a total of 99 entries, of which 70 solved all the tracks. A wide variety of languages and tools were used, of which the most common were C (21 entries), OCaml (19), C++ (18), Java (16), Perl (7), Python, Lisp and Haskell (5 each), C# (3), plus many used only once or twice. A strong imperative showing, with OCaml being by far the most common functional language, actually surpassing C++ in the number of entries.Judges' PrizeWe awarded the Judges' Prize to a team who wrote a "visualiser" in 1000 lines of C++, used to drive the tracks with partial automation, followed by an optimiser in 2000 lines of Dylan to improve recorded traces. Although this approach didn't lead to a spectacularly good total score, it did perform exceptionally well on some of the tracks. The team won three tracks outright, coming second on a fourth, a performance which no other team except the outright winner comes close to. Had we chosen different tracks, this team might very well have won. therefore, the Judges' proclaim...
Putting Scores in PerspectiveJust to put the winners' scores in perspective, here are a few total scores from various stages of the contest:
Second Prize: RedTeamOur second prizewinners scored 78487, using a discrete optimiser which improved candidate traces by all ten move sequences, then culled, repeatedly, finally rerunning the whole process on a pruned map. Twenty four hours after the contest ended, they published new solutions beating every submitted solution on every track -- truly worthy runners up. The judges proclaim...
First Prize: Andrew HudsonOur first prizewinner scored a speedy 77285, taking Gothenburg city centre, and even Phil Wadler's hair at breathtaking speeds. Additionally, he won four tracks outright, coming in second place on three more -- a uniquely strong performance. He achieved this via a breadth-first search over a search space cleverly reduced by, among other things, ignoring the direction in which the car is pointing! No doubt his 16 dual processor 1.8GHz machines also helped. Amazingly, his solution is only 346 lines of code, much shorter than many other entries. And so, The Judges Proclaim...Click here for our proclamation!
| |||||||||||||||
| | |||||||||||||||
| Home | News | Task | Dates | Rules | FAQ | ICFP Contest Team | ||||||||||||||