Abstract
The ICFP programming contest is a 72-hour contest, which attracts thousands of contestants from all over the world. In this report we describe what it takes to organise this contest, the main ideas behind the contest we organised, the task, how to solve it, how we created it, and how well the contestants did.
This year's task was to reverse engineer the DNA of a stranded alien life form to enable it to survive on our planet. The alien's DNA had to be modified by means of a prefix that modified its meaning so that the alien's phenotype would approximate a given "ideal" outcome, increasing its probability of survival. About 357 teams from 39 countries solved at least part of the contest. The language of choice for discriminating hackers turned out to be C++.
Supplemental Material
Available for Download
Supplemental material for: Report on the tenth ICFP programming contest
- Harold Abelson and Andrea diSessa. Turtle Geometry: The Computer as a Medium for Exploring Mathematics. MIT Press, 1981.Google Scholar
- Hans-J. Boehm, Russ Atkinson, and Michael Plass. Ropes: an alternative to strings. Software--Practice and Experience, 25 (12):1315--1330, December 1995. Google Scholar
Digital Library
- Eelco Dolstra, Jur Hage, Bastiaan Heeren, Stefan Holdermans, Johan Jeuring, Andres Löh, Arie Middelkoop, Alexey Rodriguez, John van Schie, and Clara Löh. Morph Endo! Task Description of the Tenth Interstellar Contest on Fuun Programming. Technical Report UU-CS-2007-027, Department of Information and Computing Sciences, Utrecht University, 2007a.Google Scholar
- Eelco Dolstra, Jur Hage, Bastiaan Heeren, Stefan Holdermans, Johan Jeuring, Andres Löh, Arie Middelkoop, Alexey Rodriguez, John van Schie, and Clara Löh. Morph Endo! Report on the Tenth Interstellar Contest on Fuun Programming. Technical Report UU-CS-2007-029, Department of Information and Computing Sciences, Utrecht University, 2007b.Google Scholar
- Marco Gallotta. ICFP: How we reached the top 15. Blog message on http://marco-za.blogspot.com/2007/07/icfp-how-we-reached-top-15.html, July, 24 2007.Google Scholar
- Ralf Hinze and Ross Paterson. Finger trees: A simple generalpurpose data structure. Journal of Functional Programming, 16 (2):197--217, 2006. Google Scholar
Digital Library
Index Terms
Report on the tenth ICFP programming contest
Recommendations
Report on the tenth ICFP programming contest
ICFP '08: Proceedings of the 13th ACM SIGPLAN international conference on Functional programmingThe ICFP programming contest is a 72-hour contest, which attracts thousands of contestants from all over the world. In this report we describe what it takes to organise this contest, the main ideas behind the contest we organised, the task, how to solve ...
Organizing a High School Programming Contest: (Abstract Only)
SIGCSE '18: Proceedings of the 49th ACM Technical Symposium on Computer Science EducationThis workshop will show participants how to host a successful programming competition aimed at high school students, and will also be broadly applicable to collegiate level competitions. These contests encourage high school students to major in computer ...
Programming contest strategy
Each year the ACM hosts a truly international programming contest - the International Collegiate Programming Contest (ICPC). Dating back to a contest held by Texas A&M University in 1970, this annual event, along with the associated regional contests, ...







Comments