📜 ⬆️ ⬇️

Coming soon ICFPC 2009

This Friday, June 26, the annual programming competition, the International Conference on Functional Programming Contest ( ICFPC ), starts . The competition is famous for original tasks ranging from “very interesting” to “stalling the tower”. Despite the word “functional” in the title, there are no restrictions on the programming language used (absolutely! This is the tradition of the competition).

Last year 330 teams from all over the world participated. This year, everyone is welcome again.
The competition lasts three days (72 hours). You can participate, both yourself and the team. There is a so-called "speed tour" - the answer in the first 24 hours of competition.

The task will be posted on Friday, June 26 at 22:00:16 MSD (Moscow summer time, GMT + 4) on the icfpcontest.org contest page (counter before the start of icfpcontest.org/countdown.php )
')
A small review of tasks in past years. Many of them are worth it to download the condition and delve into yourself (trust me this is an indescribable pleasure).

2008 (interesting) - write a program controlling the rover, to return to the base, avoiding the evil Martians. The landscape and physical characteristics of the rover changed with each launch and were not known. Control was carried out over the network according to the protocol described in the task. Report habrachelovek participation neuro159.habrahabr.ru/blog/29137

2007 (full fly) - a file named DNA and instructions for writing a virtual machine for its interpretation were given. The result of interpretation is a picture. The only way to influence the result was to add your prefix to the DNA. It was necessary to find a prefix that allows you to get the correct picture. During the digging it turned out a lot of interesting ... I will not spoil the impression, it is better to read the report from the participant users.livejournal.com/_adept_/67233.html (in three parts).
(one more from the 4th place team yole.livejournal.com/2007/07 )

2006 (full fly) - was also associated with virtual machines. In short: after writing the virtual machine interpreter and running the downloaded file, you got into some kind of OS. In which it was necessary to solve many programmer puzzles. Starting from writing a password cracking program in BASIC, in which all numbers are given in Roman numerals, to writing a program using flowcharts in pseudographics. The report of the same author is here users.livejournal.com/_adept_/24049.html (in three parts).

2005 (interesting) - players wrote software to control robots, cops and robotic thieves. The task of some, respectively, was to "catch", the other "loot and escape." At the same time, robots of different (!) Players could (and should) interact with each other - work in a team.

2004 (very interesting) - a description was given of a language similar to a Turing machine. It was proposed to write a program of the "brain" of the ant. The task of the ants is to find and bring food to the hive. The only way to communicate, otherwise independent ants (all ants have the same program!), Had marks on the ground. In the course of determining the winner, ant colonies of different players competed on different maps (for complete joy, the cells were hexagonal).

PS I wonder if any of the habra people are going to take part in this year.

Source: https://habr.com/ru/post/62750/


All Articles