RSS
 

Нема українського варіанту.

 

Програманія 2009 зібрала 73 команди

Вселенский Разум, 15.10.2009

 

Програманія 2009 буде

Вселенский Разум, 25.09.2009

Читати російською.

 

 

Гряде ICFP Contest 09

Вселенский Разум, 22.06.2009

Вибачте, але ця новина ще не перекладена на українську мову.

 

 

Трохи відео

Вселенский Разум, 01.04.2009

Невеличке відео про Sapka Contest. Про ту частину, що була на CodeCamp’09.

Ввечері викладемо відео побільше - там буде декілька інтерв’ю, і інші “смачняшки” ;) Для тих, хто не був на  на CodeCamp’09,  але хотів би дізнатися, що там все ж таки було.

 

Переможці змагання

Вселенский Разум, 30.03.2009

Переможці

У минулу неділю, у другий день CodeCamp’09, ми показали фінал Main-раунду зі змагання Sapka, і, відповідно, оголосили зайняті місця, та нагородили переможців. В той же день, повинні були відкритися запписи фіналу для перегляду на сайті, але, як виявилося, відкриття сталося б тільки 29 квітня;) Тепер ми можеме урочисти оголосити переможців змагання:

  Main Round
    0-e місце - команда THIRTEEN (Харків)
    1-e місце  - команда Epicfail (США)
  Overclock Round
    0-e місце  - команда kit1980 (Київ-Донецьк)
    1-e місце  - команда a (Харків-Київ)

Фінальний бій вже відкритий для перегляду.
Всі десять матчів фіналу є у нас на сервері. Статистика фінальних матчів показана на малюнку. На верхньому графіку можна побачити місця, які займають команди в кожному раунді, на нижньому - суму балів по раундам. final-diagram1

Таблиця результатів

І, нарешті, можна підбити підсумки, та оголосити зайняті місця

  Main Round
     0-e место - THIRTEEN
     1-e место - Epicfail
     2-е место - metasnow
     3-е место - ural-sapkers
     4-е место - kit1980
     5-е место - Dee_Mon
     6-е место - jabber.ru
     7-е место - minime
    8-11 местa - a, bmm, merlin, NoobTeam
   12-15 местa - qwerty, Lucky_elf, __silver, Kharkiv Minds
   16-23 местa - pirojoque, dpg, BEDA-team, NashaBanda, current, angryv, YAKUT, opossums
   24-31 местa - dhwty, heratorz, archer, max630, ris, foobar, noop-ko, t1
   32-34 местa - kta, Flexaspect, jaguar_arx 

  Overclock Round
    0-e место  - THIRTEEN
    1-e место  - kit1980
    2-e место  - a
    3-e место  - dpg
    4-e место  - Kharkiv Minds
    5-e место  - BEDA-team
    6-e место  - heratorz
    7-e место  - Lucky_elf
    8-9 места  - merlin, bmm
 

Статистика

Роман Мазур, 30.03.2009

Наведемо деяку статистику про наше змагання.

Кількість сабмішинів 96
Кількість команд 41
З них запускаються та конектяться 35
Кількість команд на overclock 15 всього, 10 запускаються

Мови програмування переможців

Main Round Overclock Round
0-e місце - Java
1-e місце - Java
0-e місце - Python
1-e місце - Python

Частота мов програмування

(Ох - мови програмування, Оу - кількість команд, що використовували цю мову)

languages

Кількість чоловік у команді

(Ох - “розмір” команди, Оу - кількість таких команд у Sapka)

team-size

Географія

geo

 

 

Результати

Роман Мазур, 27.03.2009

Результати тестів можна переглянути тут: http://stanfy.com.ua/sapka-results/?lang=ua
Дані про фінальний матч Main-раунда будуть опубліковані 29 березня в 16:00. За годину до цього ми оголосимо результати на конференції CodeCamp.

Дякуємо усім за допомогу у пошуку рішення для пристрою Sapka.

 

Overclock - попередні результати

Вселенский Разум, 25.03.2009

Іііі. Щось трапилося.

Ми все-таки зуміли запустити та прогнати всі рішення Overclock раунду. Як було заявлено раніше, тестування відбувалося за схемою Double Elimination. З отриманих 15-ти рішень, конектитися вміли 10, а не так часто убивати себе - лише одне. Це рішення отримує нульове місце, тому що набрало більшу кількість очок. З претендентів на перше місце було дві команди з однаковою кількістю очок. Вони були отримані за відіслані токени. Переможцем вирішили вважати того, хто першим прислав рішення.

Так, іде злив інформації про Overclock раунд: це все тому, що ніхто крім THIRTEEN не міг нормально бігати і не вбивати себе кожного разу. Повні результати Main раунду, будуть оголошені в неділю 29 березня на CodeCamp’09.

0-е місце Overclock - THIRTEEN

1-е місце Overclock - kit1980

Таблицю тестів наша автоматизована система поки видає у такому вигляді :)

Схема 1 - Overclock

Схема 1 - Overclock

Схема 2 - Overclock

Схема 2 - Overclock

Далі буде краще, обіцяємо:)

 

Після довгих мук та редагувань ваших /bin/run файлів ми готові точно сказати, які команди будуть змагатися за наші призи. Часті помилки: конект тільки на localhost або тільки на 20015 порт. Ящо це було в run-файлах, виправляли, в код не лізли.

Отже, списки команд, чиї розв’язання пройшли пробні запуски.

Overclock-раунд

a
BEDA-team
bmm
dpg
heratorz
kharkiv minds
kit1980
Lucky_elf
merlin
THIRTEEN

Main-раунд

a
angryv
archer
BEDA-team
bmm
current
Dee_Mon
dhwty
dpg
epicfail
Flexaspect
foobar
heratorz
jabber.ru
jaguar_arx
kharkiv minds
kit1980
kta
Lucky_elf
max630
merlin
metasnow
minime
NashaBanda
NoobTeam
noop-ko
opossums
pirojoque
qwerty
ris
t1
THIRTEEN
ural-sapkers
YAKUT
__silver

 

Усі сабміти прийняті

Вселенский Разум, 20.03.2009

Сьогодні ми закінчили прийом рішень та закрили форму сабміту. Прийшов час - 20-е число 18:00 (GMT+2).

Дякуємо всім за ваші рішення. Деякі ми одним оком переглянули та вони показали не аби яку здатність бігати, та навіть гонятися один за одним у бою один на один! Передчувається веселе тестування :)

Усього різних сабмітів було біля 95 штук. Кількість команд, поміченних за формою сабміта - біля 42. (двійників та фейкових учасників будемо виявляти)

З неділі-понеділка будемо тестувати. А зараз усі пішли на відпочинок.

 

 

Project Beta v1.6 (final)

Вселенский Разум, 19.03.2009

Сервер Project-Beta оновлений до версії 1.6. Зміни в цій версії

- виправлені деякі помилки у текстах

- Sapka з’являється в центрі клітинки

- При ваставленому прапорці client.wait = yes, сервер очікує на команду launch від всіх клієнтів, перед тим як почати гру.

Новую версію можна скачати з нашого сайту

ftp://sapka:sapka@stanfy.com.ua/project-beta-1.6.zip

 

Нагадуємо тим, хто забув. Завтра, 20 березня,  о 18:00 (GMT+2) буде завершено прийняття рішень. Пора прокидатися. Чекаємо на ваші рішення.

 

Правильний запуск

Роман Мазур, 16.03.2009

УВАГА!!!

Первіряйте, чи запускаєтся ваш файл run тим скриптом, який ми давали:

cd contest
if test -r bin/install ; then
chmod +x bin/install
bin/install
fi
chmod +x bin/run
bin/run hostname port

Будьте уважні! Робоча директорія - contest!

такий run працювати не буде:

php ./bot.php $1 $2

треба так:

php ./bin/bot.php $1 $2

 

Server 1.5 - GamePlay updates

Вселенский Разум, 16.03.2009
- keyboard client bug fixed (floating to the left)
- fix bug with rectangular maps
-  Issue 12 Fixed
Новая версія вже лежить на сайті:  ftp://sapka:sapka@stanfy.com.ua/project-beta-1.5.zip
 

Правила проведення тестування

Вселенский Разум, 15.03.2009

 

Змагання буде проводитися у форматі Double Elimination.

Матчі будуть проводитися на прямокутних картах розміру MхN, кількість команд, що приймають участь у матчі - від 2 до 4.

Матч складається з декількох раундів. Тривалість кожного раунда 2 хвилини.

В кожному матчі, за виключенням, коли кількість команд є недостатньою, приймає участь 4 команди. Дві з них вважаються переможцями, інші - переможеними. Визначення переможців матча здійснюється за кількістю набраних балів у матчі.

Кожне рішення і сервер гри запускаються на окремих комп’ютерах.

Будь-які намагання під’єднатися до порта, що не був вказаний сервером, будуть розцінюватися як порушення,  що можуть привести до дискваліфікації команди.

Весь output спрямовується в  null.

Конфігурація комп’ютерыв, на яких буде проводитися тестування:

  • Процесор: Intel Core 2 Duo, 2.2GHz.
  • Память: 2 Гб.

Конфігурація сервера при проведенні змагання

Будуть використовуватися наступні параметри сервера

map = maps/xxx
client.ports = 20015, 20016 [, 20017, 20018]
trace.out = trace.out
result.out = result.out
visualizer.port = 20090
client.wait = no //Сервер стартує гру через (5)п'ять секунд після запуска.
visualizer.wait = no

 

 

Виправлена робота з рядками (результат переходу на Java 1.5)

Включена за замовчуванням  Gryc’s science/Secret science/Ababagalamaga.

Ніякої перегенерації токенів не потрібно.

Новая версія вже лежить на сайті:  ftp://sapka:sapka@stanfy.com.ua/project-beta-1.4.zip

 

Сервер 1.3.1 - підтримка Java 1.5

Вселенский Разум, 15.03.2009

В сервері версії 1.3.1 з’явилася підтримка Java 1.5

Виправлений опис протоколу, в якому не передбачалася можливість від’ємної кількості балів.

 

Відображення стану гри в 1.3

Вселенский Разум, 15.03.2009

З версії сервера 1.3 додано відображення стану гри на сервері. Для запуску сервера з відображенням використовуйте скрипти keyboard.bat/keyboard.sh. Параметри: <teamname> <config-tokens> <graph-mode-flag> [<keyboards-count>].

teamname - Ім’я команди

config-tokens - токени конфігурації

graph-mode-flag - ‘yes’, ‘y’ - вмикає “гарненьке” відображення

keyboards count - кількість клавіатурних клієнтів

Рекомендуємо запускати клієнти з клавіатурою, виставивши client.wait=no.

При цьому ви маєте за 5 секунд натиснути на клавішу зі стрілкою.

Щоб життя медом не здавалося :).

Нова версія сервера доступна на ftp://sapka:sapka@stanfy.com.ua/project-beta-1.3.zip або на http://code.google.com/p/sapka-contest-09/downloads/list

 

 

 

Ще один фікс сервера

Роман Мазур, 14.03.2009

Викладаємо черговий фікс сервера.

Перепрошуємо за баги та дякуємо активістам IRC-каналу та Google-групи.

Качаєм звідси: ftp://sapka:sapka@stanfy.com.ua/project-beta-1.2.zip

 

Якщо ви знайшли конфігураційні токени, або токени доступу до пам’яті, то їх можно активувати і без запуску.

Спочатку використовуйте  config <cfg-token>; абл dma <dma-token>;

НЕ ВАРТО ОДРАЗУ ЗАПУСКАТИ САПКУ - завжди встигнете.

Спочатку шукайте токени та підказки, а коли дізнаєтесь, що робити в режимі запуску, тоді вам буде в нагоді команда

Launch

Використовується для швидкого вводу назви команди
конфігурації
і переходу в режим запуску.
launch <team> <configuration> = teamname + config + launch

 

Фікс сервера

Роман Мазур, 13.03.2009

Зробили перший фікс сервера. Поправили орфогрфію та владнали деякі проблеми з тестовками. (memory fix = dna token)

ftp://sapka:sapka@stanfy.com.ua/project-beta-1.1.zip

 

Завдання опубліковано

Вселенский Разум, 13.03.2009

Окрім головної сторінки контеста http://stanfy.com.ua/contest

Завдання та необхідні файли можна знайти у наступних місцях:

PROJECT-BETA лежить тут ftp://sapka:sapka@stanfy.com.ua/project-beta-1.0.zip

Ще PROJECT-BETA скоро буде  тут: http://code.google.com/p/sapka-contest-09/downloads/list

Версія для друку  лежить тут ftp://sapka:sapka@stanfy.com.ua/sapka-task-1.0-ukr.pdf

 

IRC-канал

Роман Мазур, 13.03.2009

Підняли канал для активного спілкування: irc://freenode/sapka. За допомогою звертайтеся до Kilew (Паша Тайкало) та RomanMazur (Роман Мазур) або Sapka_Help.

 

Live CD ver.02. Придатна до бою.

Вселенский Разум, 12.03.2009

 

Обновили Sapka Live CD з урахуванням побажань. З цим образом і будемо стартувати у п’ятницю 13-го.

Размір файла біля 700Мб.

Состояние нового образа и изменения:

java Sun JRE 1.6.0_12
c/c++ GCC 4.3.2
haskell GHC 6.8.2
php 5.2.6
ruby 1.8.7
perl 5.10.0
scheme MzScheme 4.0
python 2.5.2
c# Mono 1.9
caml Ocaml 3.10.2
caml Camlp4 3.10.2
lisp Sbcl 1.0.18
lisp Clisp delete

Брати можна поки з торрентів:

На thepiratebay

На freeexchange.ru

Якщо з торентів зовсім ніяк, тоді пробуйте з нашого серверу ftp://sapka:sapka@stanfy.com.ua/sapka-cd-0.2.iso Нагадую, що не український трафік у нас обмежений.

Для перевірки використовуйте md5

 

 

Призовий фонд Sapka

Вселенский Разум, 11.03.2009

Загальна практика нагородження переможців виділяє три призових місця. Це, мабуть, прийшло з тих часів, коли більшість вміла рахувати як “раз, два, три, багато”. Найпочеснішим було перше місце, оскільки лічба починалися з одиниці.

Але у програмістів все не так. У них усе в житті починається з нуля:), і вони частенько обмежені розрядною сіткою.

Нагороди

Аби не роздрібнювати призовий фонд та не ускладнювати собі життя стандартними правилами числення, ми обмежуємо розрядну сітку до 2 сапка-бітів. Один біт виділяємо під раунд: 0 - Main, 1 - Overclock. А інший - під місце. Подамо функцію призу у табличній формі.

image

В Overclock раунді враховуються розв’язки, що були відіслані за перші 3 дні(сюди входять субота, неділя і шмат понеділка). В Main раунді триває всі 7 днів, і передбачався як робота вечорами для тих, кто зайнятий, але ви можете ковбаситися цілодобово - це ваше право.

Розв’язки з Overclock раунду будут брати участь і в Main раунді, і можлива ситуація, коли суперкоманда займе призове місце в обох раундах. У такому випадку їй дістанеться максимальний із призів, а на місце, що звільнилося, потрапить наступний у списку учасник.

Призовий фонд надає генеральний спонсор змагання компанія GlobalLogic.

 

Так уже вийшло, що минулого тижня в нас з’явився спонсор - компанія GlobalLogiс. Вони підтримуюсь ідею змагання та засновують призовий фонд для нагородження команд переможців. Розмір призового фонду вже визначений, але поки не все вирішено щодо його форми. Скажу тільки, що його розмір більший за ICFPшний 2008 року. Усі питання зараз вирішуються, і найближчим часом ми повідомимо, скількох переможців будемо нагороджувати та як.

GlobalLogic - одна з небагатьох компаній, яка активно підтримує різні професійні спільноти, такі як Agile Club, Developers.org.ua, JUG та Flash-Gamm. Компанія пропонує свій G-Club для проведення різноманітних заходів та тусовок, пов’язаних зі світом ІТ. Ми й самі не один раз там бували - пили чай та смакували попкорн.

 

Формат розв’язків та … сокети

Вселенский Разум, 08.03.2009

Як і було обіцяно, викладаємо формат розв’язків, у якому ми будемо їх приймати. 

submit-structure

  • розв’язок має бути запакований у ZIP-файл
  • в корені цього файлу має лежати тека contest 
  • файл team повинен вміщувати назву команди (один рядок)
  • файл contact повинен вміщувати контактні e-mail(по одному e-mail на рядок).
  • У теці bin повинні лежати один або два файли - run таinstall(install - не обов’язково), плюс, додатково, тут мають лежати ваші файли, що будуть запускатися. Це можуть бути бінарні файли, або такі, що інтерпретуються. Усі вони повинні лежати в цій теці
  • У теці src мають лежати ваші сирці, окрім цього у файлі readme можете написати щось цікаве, наприклад, які бібліотеки використовуються і для чого.

Запуск нічим не буде відрізнятися від ICFP’08, і буде виконуватися наступним чином :

cd contest
if test -r bin/install ; then
chmod +x bin/install
bin/install
fi
chmod +x bin/run
bin/run
hostname port

Скрипт запуску буде виконуватися під користувачем user (не root).

ВАЖЛИВО. У процесі розв’язку, вам доведеться використовувати сокети. Враховуючи те, що на ICFP’08 із сокетами в деяких мовах програмування були проблеми - просимо підготуватися заздалегідь - буде менше проблем на етапі виконання.

ЩЕ ВАЖЛИВІШЕ. Не забудьте поздроровити жіночу половину з 8-м березня!

 

Live CD ver.01

Роман Мазур, 27.02.2009

Нарешті, ми вирішили свої проблеми з сервером сайту контесту та готові опублікувати Live CD.

Як уже повідомлялося, основа - Ubuntu. Там ми маємо користувача stanfy (пароль - також stanfy), під ним, без будь-яких запитів про логін/пароль, і виконується вхід в систему.

Для того, щоб мати права суперкористувача, можете виконати

  sudo -i

та, увівши пароль stanfy, досягнути бажаного.

Спочатку спробуйте завантажити його з трекеру http://tracker.freeexchange.ru/torrent/12606/ , а, якщо не вийде, тоді….

Завантажуємо прямісінько з нашого серверу (~700Mb) (UA-IX) : ftp://sapka:sapka@stanfy.com.ua/sapka-cd-0.1.iso та md5

Будемо дуже вдячні, якщо хтось допоможе нам з викладенням образа закордоном, оскільки, маючи безмежний український трафік, ми маємо певні границі для закордонного. Втім, поки на завантаження ми ніяких обмежень не накладаємо.

 

 

Рекламні матеріали

Вселенский Разум, 27.02.2009

Зробили трохи рекламних матеріалів.  Може комусь знадобляться.