Разные мои TopCoder-related новости.
Опубликовали
официальные результаты (можно еще посмотреть
тут) TopCoder Open Development Competition. Я занял 14 место, т.е. вошел в число 15 призеров, которым достаются путевки в Лас-Вегас на финал
TCO в октябре.
Основные баллы мне принесли победы в трех контестах: eSolutions WordPress Theme Build (
http://kit1980.ru/blog/2010/04/16/another-win-at-topcoder-ui-prototype/),
FMS Cognos Cube Info and Quota Attainment Rpts (
http://kit1980.ru/blog/2010/07/04/first-topcoder-assembly-win/) и недавний Fall Plan Resource Tool: Reference Prototype Conversion (
UI Prototype, для
IBM). Ну и плюс еще несколько призовых мест в других контестах.
Проблема в том, что в Лас-Вегас я поехать не смогу: не дали визу в США. Не дали, т.к. не доказал связей с родиной, и отказ был сразу после того, как визовый офицер увидел в анкете, что я фрилансер без постоянного места работы. Надеюсь, что в следующем году визу все-таки дадут (если будет еще куда ехать, конечно).
После долгого перерыва решил вчера поучаствовать в
SRM на TopCoder:
Member SRM 478 (второй дивизион).
Первая задача была примитивной — решил довольно быстро.
Вторая была на математику и вывод формулы, по идее. Или на динамическое программирование. В общем, ничего толкового не придумал.
В итоге за одну задачу +9 баллов к рейтингу: теперь
984.
Выиграл мелкий контест в
UI Prototype на TopCoder:
Hestia B2B CSS and Image Cleanup (результаты были почти три недели назад, но только сейчас окончательно подтвердили). Сделал скриптами на
AWK и
Python.
Пожалуй, первый раз, когда мне реально пригодился Python на TopCoder.
Webkit Canvas2D and Javascript Assembly.
В целях экономии памяти хотят убрать все, включая
DOM и
CSS, но чтобы при этом работал JavaScript и canvas.
Победил в конкурсе
FMS Cognos Cube Info and Quota Attainment Rpts а категории Assembly.
Суть проекта заключалась в написании скрипта на Korn Shell (очень похоже на
bash) и
SQL-запросов для
DB2. Все в итоге должно работать на
AIX (я тестировал в Linux, но учитывал особенности
AIX).
Многое пришлось учить и разбираться по ходу, немного не успел оформить тесты и документацию в срок. Но кроме меня вообще никто не выполнил задания, так что первое место.
Победил в конкурсе
eSolutions WordPress Theme Build 1.0 на TopCoder.
Вкратце — надо было сверстать готовые
PSD-макеты в
HTML/
CSS, добавить
JavaScript-функции для переключения картинок (карусель) и сделать тему для
WordPress с множеством специализированных функций.
Сегодня прошел первый для меня
SRM в первом дивизионе —
Single Round Match 463.
Ничего не решил и еще сдуру получил -25 на неудачном челлендже.
В итоге больше двухсот баллов минусом к рейтингу, и я возвращаюсь во второй дивизион.
В субботу прошел пятичасовой отборочный раунд (Electronic Contest) конкурса
Challenge24 2010 (X
BME International 24-hour Programming Contest), который проводится Будапештским университетом технологии и экономики.
Конкурс командный (строго три человека), можно использовать любые языки программирования, библиотеки, дополнительные инструменты и т.д. - оправляется только полученный результат. Задачи были довольно сложные и разноплановые (задания этого и прошлых лет можно скачать с сайта
http://www.challenge24thelegend.com/).
Наша команда под названием Top3 в составе
renatm,
common_racoon и меня (моя роль свелась, в основном, к организаторской) заняла
11 место из почти двухсот команд, что гарантирует выход в очный финал.
Так что в конце апреля собираемся в Будапешт.
Во вторник закончился необычный 48-часовой контест
Time Limit Exceeded (
TLE ‘10).
Было 8 задач, в большинстве суть задания сводилась к написанию программы минимальной длины на
C (gcc 4.3.4; по правилам можно было и на
C++, но с ним шансов на победу не было). Похожая идея для
Perl,
PHP,
Python,
Ruby реализована на
Code Golf. Задания на любителя — не всем нравится гоняться за лишним байтиком в коде (например, пробелом в конце строки) и эксплуатировать особенности конкретной версии определенного компилятора.
В целом, контест прошел хорошо, мне понравилось. Были огрехи в организации и задачах, но не критичные.
Результат моего участия не самый лучший —
29 место из 114 команд (114 — это те, кто сдал хоть одну задачу; а вообще зарегистрировалось более 500 команд).
Подробнее о задачах.