Як ми прослідковували хакатони або "чим важча робота, тим легше на неї влаштуватися"

Хакатони бувають різні. І, перш ніж ви назвете мене Капітаном Очевидність, дозвольте розібрати їх на частини, щоб пояснити ту мутацію, яку ми сконструювали для заходу 18 лютого.




Читати далі →

Конкурс з програмування на PHP: Класифікатор слів (спеціальні призи)

Ми приносимо найглибші вибачення за довгу затримку при підготовці цього поста. Сьогодні ми публікуємо аналіз самонавчаючих рішень, надісланих на конкурс з програмування, і вручаємо два спеціальні призи.

Англійська версія цього запису на GitHub.

Отже, 9 з надісланих рішень виявилися самообучающимися. Ідея самонавчання така: оскільки всі слова вибираються з кінцевого словника, а не-слова генеруються випадково, то всяка рядок, яка була представлена досліджуваної програмі повторно, з більшою ймовірністю опиниться словом, ніж не-словом. При досить тривалому тестуванні більшість слів зі словника встигнуть повторитися, тоді як для не-слів випадкові повторення зустрічаються набагато рідше.

Щоб спостерігати поведінку самонавчаючих рішень, ми протестували їх на 1 000 000 блоків. Тестувати на такій кількості блоків всі рішення було б нереально, але ці дев'ять виявилися досить швидкими.

На графіку нижче показана залежність відсотка правильних відповідей від кількості оброблених блоків. Зверніть увагу, що горизонтальна шкала — логарифмічна.

image

Читати далі →

Скоро ICFPC 2016

19 серія культового змагання розпочнеться в п'ятницю, 5 серпня, о 0:00 UTC.

ICFP Programming Contest — міжнародне змагання з програмування, що проводиться щорічно влітку з 1998 року. Результати змагання оголошуються на Міжнародній конференції з функціонального програмування. (з) Вікіпедія

Читати далі →

Конкурс з програмування на PHP: Класифікатор слів (остаточні результати)

Сьогодні ми публікуємо остаточні результати конкурсу з програмування і нагороджуємо переможців.

По випадковості, всі троє призерів воліли брати участь під псевдонімами. Мені здається, з такими результатами їм нема чого соромитися. Якщо ви хочете представитися в коментарях, ласкаво просимо!

Отже, призові місця зайняли:
  1. Antelle — 83.67% правильних відповідей. Приз 3000 USD.
  2. SHB — 83.11% правильних відповідей. Приз 2000 USD.
  3. chianti — 83.00% правильних відповідей. Приз 1000 USD.
Нам потрібно ще трохи часу, щоб визначитися з тим, хто отримає спеціальні призи. Щонайменше один з них буде присуджено автору кращого з самонавчаючих рішень, про що буде написаний окремий пост.

Повну таблицю результатів дивіться в англійській версії на GitHub.
Джерело: Хабрахабр

Конкурс з програмування на PHP: Класифікатор слів (попередні результати)

Спасибі за очікування! Публікуємо попередні результати конкурсу з програмування.

Протестовано 312 рішень, з них 50 впало або зависло, ще 3 виявилися занадто повільними, щоб пройти всі тести. З решти 259 рішень 12 з різних причин були оголошені «поза конкурсом»: рішення не працювали без поправки типу файлу даних (автори забули галочку «gzip») або були надіслані співробітниками Hola.

Нинішні результати попередні. Ми сподіваємося, що не допустили помилок при підведенні підсумків, і тоді 20 червня 2016 ці результати стануть остаточними. Тоді ж замість ідентифікаторів рішень будуть опубліковані імена або псевдоніми їх авторів.

Рішення про переможця конкурсу показало результат у 83.67% правильних відповідей. Повні списки рішень з результатами тестування знаходяться в англійській версії поста на GitHub.

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

Читати далі →

Конкурс з програмування на PHP: Класифікатор слів (про хід тестування)

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

Англійська версія цього поста розміщена на GitHub.

Протестувати 312 рішень

Велике спасибі всім учасникам! Ми отримали 603 рішення від 312 учасників. Оскільки ми приймаємо до тестування саме останнє з надісланих у термін рішень, то треба протестувати 312 рішень. Це був несподіваний результат. Сподіваюся, це трохи пояснює, чому це займає так багато часу.

Читати далі →

Конкурс з програмування на PHP: Класифікатор слів (додаток)

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

Ми вирішили опублікувати ряд важливих роз'яснень до правил, щоб допомогти учасникам уникнути типових помилок. Прикро було б дискваліфікувати цікаве рішення з чисто технічної помилки.

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

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

часті питання


Читати далі →

Конкурс з програмування на PHP: Поштові фільтри

Компанія Hola знову оголошує конкурс з програмування на PHP з солідним призовим фондом:

  1. Перше місце: 1500 USD
  2. Друге місце: 1000 USD
  3. Третє місце: 500 USD
  4. Можливо, ми вирішимо відзначити чиєсь надзвичайно оригінальне рішення спеціальним призом в 350 USD.
  5. Якщо Ви відправите комусь посилання на цей конкурс, поставивши наша адреса CC, і ця людина займе призове місце, Ви отримаєте таку ж суму, як і він.
Ми шукаємо талановитих програмістів, тому автори цікавих рішень будуть запрошені на співбесіди.



Правила

Деякі з тих, хто пам'ятає наші попередні конкурси, були незадоволені тим, що умови завдань були сформульовані нечітко, і від учасника вимагалося «вгадати», що ми мали на увазі. На цей раз умова сформульована гранично однозначно, а в розпорядженні учасників — еталонна реалізація рішення. Переможе той, чий код буде найшвидшим за умови проходження тестів на коректність.

Умови конкурсу на англійській мові розміщені на нашому сайті. Нижче — переклад на російську мову.


Читати далі →

В чемпіонаті світу з програмування «Битва інтелектів» беруть участь кращі студенти зі всього світу

image

Нове покоління программистской еліти зібралося в Марракеші, столиці Марокко, щоб сьогодні, 20 травня, битися у фіналі 39-го Студентського Чемпіонату Світу з Програмування (ICPC) Асоціації Обчислювальної Техніки, глобальним спонсором якого виступає компанія IBM. Чемпіонат проходить під патронажем його королівської величності короля Марокко Мохаммеда VI. В цьому році приймають чемпіонат Університет Мухамеда V, Університет Аль Ахавейн, Університет Мундиаполиса і Асоціація ACM в Марокко.

Найпрестижніше змагання для програмістів зі штаб-квартирою в Університеті Бейлора (Baylor University), також відоме як «Битва інтелектів» (Battle of the Brains), вперше проходить на африканському континенті. Кращі студенти-програмісти з усього світу за п'ять годин повинні впоратися з декількома складними завданнями з реального життя. Всі команди змагаються на час в битві логіки, стратегії і витривалості. Спонсором заходу виступає IBM. У фінал вийшли 128 команд студентів з університетів з усього світу, які борються за звання чемпіона з програмування. Фінал — сьогодні, і вже через пару годин ми дізнаємося фіналіста (інформацію буде розміщено в кінці посту, як UPD)!

Читати далі →

Odessa Open Class Programming Competition 2015

Наша команда FlyElephant активно підтримує різні заходи і сьогодні ми хочемо запросити всіх на щорічне змагання програмістів — Open Class Programming Competition, яке відбудеться 31 травня в Одеському національному університеті імені В. І. Мечникова.

У цьому році змагання приурочено до святкування 150-річчя з дня заснування університету.

Основною особливістю змагання є найдемократичніші умови участі та проведення. Участь у змаганні можуть школярі, студенти, викладачі, професійні програмісти і талановиті аматори. Брати участь у змаганні можна навіть анонімно.

Змагання проходитиме одночасно в двох режимах — очному та онлайн. Для участі у змаганнях необхідно зареєструватися на сайті http://codelands.com.

Читати далі →