Previous Year problems of ICFP contest
YEAR |
PROBLEM |
---|---|
2018 | Optimize 3D printing conducted by a swarm of nano bots |
2016 | unfold origamis (plane shapes made of digital paper), i.e., reconstruct the simplest possible flat models by their crease patterns. |
2014 | Implement AI for a Pac-Man clone. |
2013 | Given an unknown function F(x) which maps 64bit integers to 64bit integers, sample outputs of F to guess the function. |
2012 | Dig through the earth to collect Lambdas, but watch out for falling rocks and other dangers! |
2011 | Play a card game, where the cards are lambda-calculus functions and combinators. |
2010 | Design car engines and fuels, and post them to a realtime market to earn points. |
2009 | Pilot an orbiter to dock with various pieces of space debris, and change their orbits to reach other orbiting bodies. |
2008 | Drive a Mars rover from its current location to home base, avoiding craters and martians. |
2007 | Reprocess alien DNA to convert a source image to a target image. |
2006 | Implement a bytecode VM, and boot into an ancient OS to solve more algorithmic challenges. |
2005 | Write AI for Cops (hunt a robber) and Robbers (rob banks). Cops from multiple teams come together to hunt a single Robber. |
2004 | Design an ant colony that successfully gathers food, and defends its nest from other intruders. |
2001 | Optimize a variant of XHTML. |
2000 | Implement a ray tracer. |
1999 | Given a state machine representing a character in an interactive fiction as an s-expression, write an optimizer to losslessly compress the state machine for various measurements of cost. |
How to prepare for ICFP or International Conference on Functional Programming?
The ICFP Programming Competition is an international programming competition that has been held in June or July every year since 1998. The results were presented at the International Conference on Functional Programming. Every functional programmer dreams to be a part of the final rank list of ICFP. But the problem is how to prepare for ICFP? Well, worry no more. We have curated this article just for that.
In this article, we will give you a complete guide to help you understand every aspect of ICFP like its eligibility, registration process, how to prepare for ICFP, and much more. So, let’s get started.