Как стать автором
Обновить
3.87

Спортивное программирование *

Интеллектуальные соревнования

Сначала показывать
Порог рейтинга
Уровень сложности

Полуфинал ACM ICPC 2009-2010

Время на прочтение1 мин
Количество просмотров1.4K
Вчера (11 ноября) завершился полуфинал ACM ICPC. И на нём не обошлось без сенсации. Первое место заняла команда из провинциального города Петрозаводска. Причём победители решили на одну задачу больше, чем команды известных вузов Москвы и Санкт-Петербурга (МГУ, СПБГУ, ИТМО).
По итогам этого соревнования отбирались команды, которые выйдут в финал, который в этом году пройдёт в Китае.
Читать дальше →
Всего голосов 16: ↑13 и ↓3+10
Комментарии27

Список языков

Время на прочтение1 мин
Количество просмотров522
Делаем сервис-многопользовательскую игру для программистов, кто на чем хочет писать программы? Пишите в комментариях, все прикрутим
Сейчас можно писать на: python/c/cpp/ruby/perl.
Требование к языку одно — чтобы поддерживал ввод/вывод stdin/stdout, и был доступен под linux

UPDATE: товарищи, я не знаю множество языков из тех, на которых вы выразили желание писать. не могли бы вы вместе с пожеланием писать короткую программу на нем, которая запустится и что-то примет на ввод из stdin и выведет в stdout, для теста, с sha-bang'ом, а если язык компилируемый, то и опции компилятора оптимальные по вашему мнению
например:
python:
#!/usr/bin/python
import sys
somevar = sys.stdin.readline()
print "Hello World! %s" % somevar


bash:
#!/bin/bash
read somevar
echo "Hello World! $somevar"


список установленных сейчас языков: code.google.com/p/python-robots/wiki/DeployVirtEnviroment
Всего голосов 12: ↑7 и ↓5+2
Комментарии44

Игра для программистов — Быки и коровы

Время на прочтение14 мин
Количество просмотров23K
Привет Хабралюди. Я расскажу вам, как на Питоне написать движок и примерный бот игры для программистов. Игры для программистов — это такие игры, в которые играют не люди, а программы.

Научиться писать игры для программистов
Всего голосов 38: ↑22 и ↓16+6
Комментарии5

ХабраВойны — python-robots

Время на прочтение2 мин
Количество просмотров2K
Драфт течпревью игры для программистов. (очень грязный, опубликовал, чтобы собрать мнения и замечания, не минусуйте сильно, пожалуйста) По мотивам
habrahabr.ru/blogs/sport_programming/74536
и
habrahabr.ru/blogs/sport_programming/74523
Готов в общем-то движок. Игра пошаговая, интерфейс к программам-игрокам — STDIN STDOUT, т.е. можно использовать любые языки программирования (хоть brainfuck, если он ввод-вывод поддерживает.)
Будет гуй-тестер на wxPython (Linux/Windows/OSX) и сайт с возможностью загрузки своих скриптов или бинарников, развернутой системой рейтинга игроков (в т.ч. по времени выполнения кода). Планируются коммандные бои и sdk для нескольких языков.
Все (включая сайт) будет под GPL и некоммерческим.
Приглашаются дезагнеры и флешеры

PS. Строго не судите, написанно absolute бегиннером буквально за ночь, под влиянием обсуждения на хабре. Лучше поддержите советом и коммитом
Update: Написал рабочее описание формата ввода/вывода программ-игроков
UPD Тут лежит примерное недоделаное сдк, код бота на питоне будет вроде такого:
Читать дальше →
Всего голосов 57: ↑43 и ↓14+29
Комментарии30

Code Game Challenge

Время на прочтение4 мин
Количество просмотров5.5K
Достаточно часто студенческие олимпиады состоят не только из соревнования в формате ACM ICPC, но и сопровождаются другими соревнованиями, которые ни как не влияют на общий результат, и служат для повышения интереса к соревнованиям.

Среди таких соревнований я хочу остановиться на соревнованиях Code Game Challenge.
Читать дальше →
Всего голосов 6: ↑5 и ↓1+4
Комментарии13

Trollim: битвы программистов 1 на 1

Время на прочтение1 мин
Количество просмотров1.8K
На недавно прошедшей конференции TechCrunch50 был представлен довольно интересный веб-сервис Trollim. С его помощью программисты в битвах один на один могут выяснить — кто из них круче? Программистов здесь по-дружески называют «троллями», отсюда и название сайта.

Регистрируетесь, указываете свои скиллы (C++, Ruby, PHP и т.д. по шкале от 1 до 5), затем проходите базовый тест на подтверждение скиллов — и вы готовы к битве. Битва заключается в соревновании, кто быстрее найдёт и исправит ошибки в коде наиболее эффективным способом. Вроде бы довольно увлекательное занятие (видео). Говорят, что это похоже на эдакую помесь Facebook, World of Warcraft и Sourceforge.

Обычная битва проводится в формате 1:1, хотя есть и другие форматы. Соперника можно подбирать по месту жительства, полу, возрасту и другим параметрам.

Стартап планирует получать доход за счёт привлечения компаний, которые могут выступать спонсорами битв, предлагать свои задания и призы, а также находить здесь талантливых программистов.
Читать дальше →
Всего голосов 64: ↑57 и ↓7+50
Комментарии56

Imagine Cup 2010 – YOU Can Change The World!

Время на прочтение1 мин
Количество просмотров666
image

Хочу напомнить студентам, что открылась регистрация на Imagine Cup 2010, финал в этом году будет проходить в Польше. В этом году будет происходить изменения мира по трём отраслям:

Software Design
Game Design
Digital Media

Уже сейчас можно решить, где можно поучаствовать. Удачи всем!
Всего голосов 25: ↑18 и ↓7+11
Комментарии12

IOI-2009: очередной триумф Гены Короткевича

Время на прочтение1 мин
Количество просмотров13K
14-летний белорусский вундеркинд Геннадий Короткевич продолжает триумфальное шествие на мировых конкурсах по программированию. Он выигрывает почти все соревнования, в которых участвует.

Очередным достижением Короткевича стала 21-я всемирная Олимпиада по программированию среди школьников (IOI-2009), которая проходила 8-15 августа в болгарском Пловдиве. Третий год подряд Геннадий Короткевич завоевал там золотую медаль, причём на этот раз он стал абсолютным чемпионом — самым юным за 21-летнюю историю конкурса. Вот полная таблица результатов.

В 2006-м году, впервые участвуя в международной школьной Олимпиаде, 11-летний белорус завоевал только серебро (ему не хватило до золотой медали шести баллов). После этого Гена сбоев не допускал.

Геннадий Короткевич закончил 8 классов гимназии №56 города Гомеля. После IOI-2009 он может повторить путь китайско-австралийского вундеркинда Теренса Тао, выигравшего золото Олимпиады в 12 лет и на следующий год поступившего в вуз, а в 24 года ставшего профессором математики в университете Калифорнии (UCLA).

Дополнительно:
Интервью с Михаилом Долинским, первым и единственным тренером Геннадия Короткевича.
Всего голосов 124: ↑115 и ↓9+106
Комментарии191

Олимпиады по программированию, взгляд из НГУ. Статья 5 — как играет команда

Время на прочтение6 мин
Количество просмотров2.5K
Во время своих предыдущих статей я уже более-менее описал то, как проходит типичный тур обычной олимпиады по программированию изнутри. Кого-то заинтересовала эта внутренняя механика, а кто-то хотел услышать больше о непосредственно кодинге. В сегодняшней статье я расскажу о том, чем именно занимается команда во время тура, как и что делает, какие ухищрения применяет и что из этого выходит. О тренировках и о личных контестах я, пожалуй, расскажу попозже, хотя после этой статьи там и рассказывать будет почти не о чем.

Жду комментарии от действующих и бывших ACM-овцев, может почерпну какие новые тонкости и методы, ведь скоро мой последний сезон и хочется провести его крайне ударно.

Первая статья — про составление задач.
Вторая статья — про тестирующие системы.
Третья статья — про работу оргкомитета.
Четвёртая статья — про тур непосредственно.

Читать дальше →
Всего голосов 7: ↑5 и ↓2+3
Комментарии16

Команда Vital Lab — второе место на Imagine Cup 2009!

Время на прочтение1 мин
Количество просмотров550
Да, они сделали это! Нижегородская команда Vital Lab в условиях мощнейшей конкуренции заняла второе место в самой престижной категории конкурса Microsoft Imagine Cup 2009 — Software Design! От всей души поздравляем парней. Второй команде — московской SoundStreamers — повезло чуть меньше и они сошли с дистанции, не попав в шорт-лист.

Vital Lab - второе место на Imagine Cup 2009 и $10 тысяч призовых!

Мы все только что вернулись с церемонии награждения и у нас есть буквально 15-20 минут на то, чтобы взять у обеих команд короткое интервью. С 02:00 мск — в прямом эфире! А завтра вечером запись будет доступна здесь же, в этом же топике.

P.S.: официальные новости о прошедшем мероприятии можно прочитать в студенческом блоге Microsoft, а подробный отчет в нескольких частях — в блоге Дмитрия Сошникова.

UPD: аудиозапись оказалась непригодна для публикации, что жаль :( Так что будет просто стенограмма. Ну а там, глядишь, парни и сами что-нибудь напишут в отдельном посте.
Всего голосов 47: ↑38 и ↓9+29
Комментарии14

Imagine Cup. Embedded Development

Время на прочтение1 мин
Количество просмотров753
Видео-репортажи по категории «Разработка встроенных устройств» (Embedded Development).

Сразу отвечу на вопрос «как там наши ребята с Украины»? Они там есть, смотрите видео ;)

image

Читать дальше →
Всего голосов 26: ↑21 и ↓5+16
Комментарии11

Анонс интервью с российскими командами Imagine Cup 2009

Время на прочтение2 мин
Количество просмотров490
Сегодня на финале Microsoft Imagine Cup последний день соревнований в основных категориях: Software Design и Embedded Developement. В каждой из них от России принимала участие одна команда: Vital Lab из Нижнего Новгорода и SoundStreamers из Москвы соответственно. Последние, к сожалению, сошли с дистанции еще на первых порах и не попали в топ-12 (своеобразный четверть-финал финала :)). А вот нижегородцы со своим проектом ViVa оказались не только в лучшей дюжине по итогам первых голосований судей, но и в топ-6 команд, а это означает, что от победы их сейчас отделяет всего лишь одна последняя презентация своего проекта, которая состоится в 17:00 мск уже завершилась. Результаты финала, кстати, будут известны во вторник вечером.

imageЯ и мой коллега Дмитрий Shwars Сошников постараемся завтра или послезавтра собрать обе команды в одном из тихих уголков отеля и провести с ними совместное интервью, которое, если не подведет техника, будем транслировать в прямом эфире. Вопросов, уверен, у нас хватит и у самих, однако рады будем видеть и ваши: задавайте их здесь в комментариях.

Ссылка на прямую трансляцию появится позже.

UPD: кстати, не забываем поздравлять украинскую команду Intellectronics, которая вошла в топ-6 в категории Embedded Developement. Если получится, пригласим их на наше интервью.

P.S.: Студенты, которые приехали сюда побеждать, проделали огромную работу: они разработали интереснейшие проекты, придумали отличные презентации, прекрасно выступили и уверенно идут к победе, несмотря на некоторые неприятности. Поддержите их если и не комментарием, то хотя бы вниманием к этому событию, которое, к слову, может стать переломным в их жизни. Они в шаге от победы и им очень, очень нужна наша с вами поддержка. А минусы оставьте на потом, они вам еще пригодятся.
Всего голосов 55: ↑44 и ↓11+33
Комментарии10

Ближайшие события

Миниотчет об участии в ICFPC 2009

Время на прочтение7 мин
Количество просмотров735
ICFPC это ежегодный конкурс программистов. Здесь мой отчет об участии.

Задание описано сто раз, можно посмотреть здесь habrahabr.ru/blogs/icfpc/63279

В двух словах:
Вокруг земли крутится несколько спутников, мы управляем одним из них. Надо выполнить задания, написав серию включений двигателей. Задания проверялись на виртуальной машине-симуляторе, программы для которой предоставили организаторы.

Т.к. я не знал заранее будет ли у меня время участвовать, я оказался без команды, это серьёзно повлияло на процесс принятия решений. Было ясно, что одному выиграть очень сложно, поэтому я решил не гнаться за очками, а делать «красивое» решение даже если и будет понятно, что не успеваю. Так же по ходу дела я периодически отвлекался на интересные, но не сильно важные для получения очков вещи, о которых и напишу.
Читать дальше →
Всего голосов 29: ↑27 и ↓2+25
Комментарии13

Олимпиады по программированию, взгляд из НГУ. Статья 4 — как проходит тур

Время на прочтение7 мин
Количество просмотров2.3K
Продолжение погружения в мир спортивного программирования уже на ваших экранах. Теперь будет самая вкуснятина. Раньше я ходил вокруг да около, теперь же пора взяться за самую суть. Посмотрим, как проходит какой-нибудь из туров, что длится в эти 5 часов азарта и креатива. Сегодня будет много всего весёлого.

Для тех, кому эта статья будет первой из цикла:

Первая статья — про составление задач.
Вторая статья — про тестирующие системы.
Третья статья — про работу оргкомитета.

Читать дальше →
Всего голосов 36: ↑31 и ↓5+26
Комментарии15

Олимпиады по программированию, взгляд из НГУ. Статья 3 — работа оргкомитета

Время на прочтение5 мин
Количество просмотров2.3K
И снова здравствуйте! Две статьи про олимпиадное программирование вообще и НГУшное в частности уже были опубликованы на Хабре. К сожалению, они слишком пестрили техническими подробностями, порой не интересными человеку со стороны (или же требующими дополнительных разъяснений). Сегодня я постараюсь исправить эту оплошность. Третья статья цикла будет об обратной стороне медали. На технике олимпиада может выехать, но без человеческого ресурса сложно. Вокруг той же Всесибирской проходит так много всего, что в пылу соревнований участники могут и не заметить. Зато всё это хорошо знакомо милым девушкам из оргкомитета, о работе которых (и не только о них) я сегодня и расскажу.

Для тех, кто только что переключился на наш канал:

Первая статья — про составление задач.
Вторая статья — про тестирующие системы.
Четвёртая статья — про тур непосредственно.

Читать дальше →
Всего голосов 28: ↑22 и ↓6+16
Комментарии9

Олимпиады по программированию, взгляд из НГУ. Статья 2 — тестирующая система

Время на прочтение6 мин
Количество просмотров8.7K
Я продолжаю свой цикл статей про спортивное программирование в НГУ. В прошлый раз я рассказал, как пишутся задачи для турниров, теперь же я хочу рассказать немного о тестирующей системе.

Первая статья — про составление задач.
Третья статья — про работу оргкомитета.
Четвёртая статья — про тур непосредственно.

Тестирующая система — это святая святых любого соревнования. Средоточие нервов турнира. Во многом от неё зависит успешное проведение тура, стабильная её работа может обеспечить спокойствие организаторам, а нестабильность — повышенную головную боль. Написание тестирующей системы — задача, достойная дипломной работы (на моей памяти на тестирующих систамах защитили уже 2 диплома). А написание действительно хорошей — и целой кандидатской.
Читать дальше →
Всего голосов 31: ↑22 и ↓9+13
Комментарии23

Скоро ICFPC 2009

Время на прочтение2 мин
Количество просмотров1.1K
В эту пятницу 26 июня стартует ежегодный конкурс программирования, International Conference on Functional Programming Contest (сокращенно ICFPC). Конкурс знаменит оригинальными заданиями, варьирующимися от «очень интересных», до «срыв башни». Не смотря на слово «функциональный» в названии, никаких ограничений на используемый язык программирования нет (абсолютно! это традиция конкурса).

В прошлом году участвовало 330 команд со всего мира. В этом году снова приглашаются все желающие.
Конкурс длится три дня (72 часа). Участвовать можно, как самому, так и командой. Есть так называемый «скоростной тур» — ответ в первые 24 часа соревнования.

Задание будет выложено в Пятницу 26 июня в 22:00:16 MSD (время Московское летнее, GMT+4) на страницу конкурса icfpcontest.org (счетчик до начала icfpcontest.org/countdown.php)

Небольшой обзор заданий за прошлые годы. Многие из них стоят того, чтобы скачать условие и покопаться самому (поверьте мне это непередаваемое удовольствие).
Читать дальше →
Всего голосов 36: ↑35 и ↓1+34
Комментарии24

Олимпиады по программированию, взгляд из НГУ. Статья 1 — составление задач

Время на прочтение5 мин
Количество просмотров6.2K
Следующий год будет моим пятым и последним сезоном в ACM-олимпиадах. За эти годы накопилось много разных воспоминаний и знаний об олимпиадах, благо мой университет участвует в них весьма активно. Рассказывать только со стороны участника будет не совсем правильным, поскольку поучаствовать в олимпиадах могут многие, мне же довелось и быть в составе жюри (правда, школьных олимпиад). Расскажу немного интересных вещей изнутри, приоткрою чуть-чуть наше закулисье. Рассказ будет тесно связан с Открытой Всесибирской олимпиадой, поскольку с ней у меня общение самое тесное (да и проводится она нашим университетом).

Вторая статья — про тестирующие системы.
Третья статья — про работу оргкомитета.
Четвёртая статья — про тур непосредственно.

В первой статье я хочу рассказать о составлении задач к этим олимпиадам. Дело увлекательное, творческое, но порой весьма муторное.
Читать дальше →
Всего голосов 56: ↑49 и ↓7+42
Комментарии32

Итоги TopCoder Open 2009

Время на прочтение1 мин
Количество просмотров985
В Лас-Вегасе завершились финалы чемпионата TopCoder Open в номинациях Algorithms и Marathon Match.

Результаты Algorithms:
1. crazyb0y — Bin Jin, Китай
2. UdH-WiNGeRВладислав Исенбаев, Россия, СПбГУ ИТМО
3. marek.cygan — Marek Cygan, Польша
4. PetrПётр Митричев, Россия, МГУ
5. Im2Good — Rune Fevang, Норвегия
6. lucasr — Lucas Agustin Rearte, Аргентина
6. SnapDragon — Derek Kisman, Канада
6. syg96Степан Гатилов, Россия, НГУ

Напомню, что Владислав Исенбаев также недавно стал чемпионом ACM ICPC.
Условия задач можно почитать здесь (нужна регистрация).

Результаты Marathon Match:
1. KOTEHOKАндрей Лопатин, Россия, СПбГУ
2. Psyho — Przemyslaw Debiak, Польша
3. nhzp339 — Xiaoshi Lu, Китай

Впервые победителем TCO-2009 Algorithm стал школьник. Интересно, что он является также действующим победителем TopCoder High School. Другой интересный факт — второй и третий призёры TCO-2009 Algorithm становились победителями ACM ICPC в 2009 и 2007 годах соответственно, а победитель TCO-2009 Marathon Match — в 2000 и 2001 годах.

Ссылки:
Официальный веб-сайт чемпионата
Страница на SnarkNews, посвящённая TCO 2009
Всего голосов 48: ↑42 и ↓6+36
Комментарии35