Для многих людей новый виток жизни начинается с Нового Года. Для кого-то, может быть, с Рождества. Кому-то собственный день рождения служит таким счетчиком.
У меня все по-другому. Главное событие года - международный конкурс
ICFP Programming Contest.
Каковое и состоялось с 17 по 20 июня.
Сразу скажу, что положительные эмоции переполняют через край) Сравнивая нынешний контест с прошлогодними, многие мои знакомые отмечают прекрасно продуманное увлекательное задание, почти полное отсутствие всякого рода неприятных неожиданностей, таких как внезапное падение сервера, изменение спецификаций задачи из-за обнаруженных ошибок, или притянутую за уши проблему, о которой все забудут через пару дней, как страшный сон.
Нас ждало примерно следующее:

О технических подробностях "для посвященных" очень подробно рассказал sannysanoff в нашем блоге
http://thirteen.kharkov.ru/2011/06/20/icfp-contest-2011-otchet-writeup-sanИтак, попытаюсь изложить задачу простым человеческим языком.
Грядет битва сил Света и Тьмы. С обеих сторон вышли две армии и выстроились "стенка на стенку". В каждой армии по 256 искусных магов. Казалось бы, силы равны! Кто же победит?
В мире магии есть свои законы, не менее строгие и незыблемые, чем законы всемирного тяготения или сохранения энергии.
У каждого из магов есть важные характеристики - жизненная сила (изначально она у всех одинакова, и равна 10000 единиц, и не может превышать 65535), и мана - способность творить заклинания. Перед каждым ходом мана восстанавливается до 1000 единиц.
Заклинания бывают как простейшие, так и очень сложные, состоящие из многих подготовительных этапов и включающие в себя совместные силы нескольких магов. Маги "ходят" по очереди - один из светлых, затем один из темных, и снова, и снова... Высшие силы строго следят за порядком, ибо ставки в этой битве высоки!
Теперь мы подобрались к самому главному - к собственно магии. В те далекие времена, когда вселенная только возникала, и даже само понятие "время" имело мало смысла, Тот, Кто Создал Все, соткал из самой ткани мироздания Карты, числом 15. Когда пришло время, Он явил их мудрейшим представителям рода человеческого.
Каждая Карта может по-своему управлять силами Вселенной. А если маг соберет несколько карт в нужном порядке,- мощь его будет воистину устрашающей!
Никто не помнит, как выглядели изначальные Карты - века изменили язык человека, равно как и язык магов. Мы знаем лишь, что их смысл сохранен в точности и изложен на вышеприведенном рисунке в виде сухой математики.
( Лишь самым бесстрашным откроется Истина... )