Для тех кто не совсем в теме
Спешу поздравить всех – не так давно прошел очередной ICFP Contest, в котором мы очередной раз учавстовали. Для тех, кто еще не знает, в двух словах – это международное сореврнование для людей, обладающих даром программирования ;) Так, в этом году в этом соревновании более-менее активно учавствовало около 200 команд.
Как обычно соревнование проходило три дня. Команды, которые отослали решения в первые 24 часа, учитываются в т.н. lighting round’e. Все-все хватит ;) Правила и условие задачи можно спокойно прочитать в интернете.
Участники
В этом году в нашей команде было всего два человека – это Я (tt.kilew) Павел Тайкало, и Роман Мазур. Кроме нас, время от времени, подключался Александр Тищенко (amenaphes), и Павел Башмаков (pbashmakov).
Поиски подсказок и планы
Хотя в этом году подсказок не было выложено в интернета, как это часто бывало в предыдущих годах, я выделю одну предложение для этой фазы, потому что мы с Ромой, наверное, за месяц до начала соревнования более-менее регулярно просматривали страницу организаторов в поисках подсказок. Правда, все попытки найти хоть что-то оказались напрасными. Ну и ладно, в любом случае, они не особо помогали и в прошлых годах.
Ну и еще немного о подготовке. Буквально за несколько часов до начала, в репозитории был уже закоммичен код следующего плана:
package com.stanfy.icfp10;
public class ICFPTaskSolver{
public static void main(String[] args) {
ICFPTaskSolver icfpTaskSolver = new ICFPTaskSolver();
icfpTaskSolver.initialize();
icfpTaskSolver.makeICFPTask();
icfpTaskSolver.submitICFPTask();
icfpTaskSolver.profit();
}
public void initialize() {
System.out.println("Initialized");
}
public void makeICFPTask() {
System.out.println("ICFP Task Started");
}
public void submitICFPTask() {
System.out.println("ICFP Task submitted");
}
public void profit() {
System.out.println("Profit");
}
}
Как оказалось, такой план, был не только у нас.
Начало непонимания
15:00(Дальше все время по локальному киевскому +3:00 GMT). Сервер, как ни странно, выдержал первую атаку ICFP-шеров. И уже через минуту мы уже вгрызались в полученное нами задание.
Статья полностью »












