Наткнулся на отчет с ICFPC-2006, International Conference on Functional Programming Contest.
Это, скорее, набор головоломок, причем очень интересных, в том числе тем, что её необязательно должна решать программа - она может быть лишь инструментом. А может быть, таких инструментов понадобится не два и не три, а больше, и на каждом "уровне" решения откроется что-то новое. Чего стоит только раз про слоеную виртуализацию - внутри вирутальной машины запущена игра, в которой тоже можно программировать :)
Очень интересно, настоятельно рекомендую к прочтению. Сам рассказ в трех частях:
http://users.livejournal.com/_adept_/24049.html#cutid1
http://users.livejournal.com/_adept_/24313.html#cutid1
http://users.livejournal.com/_adept_/24321.html#cutid1
Каждый год случается международная конференция ICFP - International Conference on Functional Programming. К этой конференции приурочен програмерский contest под названием ICFPC. Несмотря на название конференции, участвовать в контесте может любой желающий, и пользоваться можно любыми языками, не только функциональными, кроме того - участники могут объединяться в команды. Contest отличается от соревнований типа ACM и topcoder тем, что он менее "заточен" под какие-то конкретные языки или наборы навыков, а задачи в нем прикольные и позволяют получить удовольствие не только от победы, но и от участия.
Это, скорее, набор головоломок, причем очень интересных, в том числе тем, что её необязательно должна решать программа - она может быть лишь инструментом. А может быть, таких инструментов понадобится не два и не три, а больше, и на каждом "уровне" решения откроется что-то новое. Чего стоит только раз про слоеную виртуализацию - внутри вирутальной машины запущена игра, в которой тоже можно программировать :)
Очень интересно, настоятельно рекомендую к прочтению. Сам рассказ в трех частях:
http://users.livejournal.com/_adept_/24049.html#cutid1
http://users.livejournal.com/_adept_/24313.html#cutid1
http://users.livejournal.com/_adept_/24321.html#cutid1