Блог пользователя kuviman

Автор kuviman, 4 года назад, перевод, По-русски

Всем привет!

AI Cup 2020 — ежегодный международный чемпионата по программированию искусственного интеллекта от Mail.Ru Group уже идёт.

AI Cup — открытое соревнование по программированию искусственного интеллекта игровых стратегий. Попробуйте свои силы в программировании игровой стратегии! Это просто, наглядно и весело!

Тема этого чемпионата — RTS. Ждем вас на сайте чемпионата! Сайт уже открыт, вы можете приступать к программированию стратегии.

Чемпионат восьмого AI Cup называется CodeCraft. Участникам предлагается, используя предоставленный API, написать искусственный интеллект для управления набором юнитов, собирать ресурсы, строить здания и атаковать противников. Написать свою стратегию совсем просто: достаточно базовых знаний программирования. Ваши стратегии будут сражаться между собой в Песочнице и чемпионате. На данный момент доступны следующие языки программирования: Java, C++, Go, Rust, Kotlin, C#, Python, D, Scala, F#.

12-го декабря начнется Раунд 1, в который будут приглашены лучшие 1080 стратегий из Песочницы.

Расписание чемпионата

  • Песочница: уже открыта для всех желающих.
  • Раунд 1: 12-13 декабря.
  • Раунд 2: 19-20 декабря.
  • Финал: 26-28 декабря.

Призы

В прошлые года победители получили от нас технику (макбуки, айпады, часы и жесткие диски). Кроме того, на память мы вручили 60 толстовок и 360 футболок.

К сожалению, участники предыдущего AI Cup получили футболки только почти через год (технику мы доставили). В пандемию мы были бессильны и не готовы.

В связи с этим мы думали, чтобы отменить мерч в этом соревновании, но на нас обрушился шквал негодования. «Не нужны промокоды или другие виртуальные призы, нужны футболки и толстовки» — цитирую сообщество.

Изменение 1: призы теперь не физические, а денежные. В этом году победители получат:

  • 1-е место — 250 000 руб.
  • 2-е место — 200 000 руб.
  • 3-е место — 150 000 руб.
  • 4-е место — 125 000 руб.
  • 5-е место — 100 000 руб.
  • 6-е место — 75 000 руб.

Победители песочницы (тоже 6 человек) получат по 10 000 рублей каждый. Суммы указаны после вычета налогов. Мы значительно увеличили призовой фонд.

Изменение 2: футболки и толстовки будут, но доставка будет не раньше февраля. Если вы не хотите ждать, то сможете обменять свой поощрительный подарок на промокод в сервисах Mail.ru Group (облако и др.).

Все участники второго раунда получат футболки, а участники финала — толстовки.

Сообщество

Присоединяйтесь к нашему дружному сообществу в Telegram. Мы общаемся и отвечаем друг другу на вопросы. Ждём вас!

Начните с Быстрого старта. Написать простейшую стратегию совсем просто!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +153
  • Проголосовать: не нравится

Автор kuviman, 5 лет назад, По-русски

Всем привет!

Mail.Ru Group объявляет о начале ежегодного международного чемпионата по программированию искусственного интеллекта — AI Cup 2019.

AI Cup — открытое соревнование по программированию искусственного интеллекта игровых стратегий. Попробуйте свои силы в программировании игровой стратегии! Это просто, наглядно и весело!

Тема этого чемпионата — платформер. Ждем вас на сайте чемпионата! Сайт уже открыт, вы можете приступать к программированию стратегии.

Чемпионат восьмого AI Cup называется CodeSide. Участникам предлагается, используя предоставленный API, написать искусственный интеллект для управления персонажем. Написать свою стратегию совсем просто: достаточно базовых знаний программирования. Ваши стратегии будут сражаться между собой в Песочнице и чемпионате. На данный момент доступны следующие языки программирования: Java, C++, Go, Rust, Kotlin, C#, Python, Ruby, D, Scala, F#.

В настоящее время идёт бета-тестирование, а с 7-го декабря Песочница начнёт работать в официальном режиме! 14-го декабря начнется Раунд 1, в который будут приглашены лучшие 1080 стратегий из Песочницы.

Расписание чемпионата

  • Песочница: с 27 ноября открыта для всех желающих; до 7 декабря будет проходить в режиме бета-тестирования, в этот период возможны нестабильная работа системы и существенные изменения в правилах.
  • Раунд 1: 14-15 декабря.
  • Раунд 2: 21-22 декабря.
  • Финал: 28-30 декабря.

Призы

  • 1-е место — MacBook Pro 15
  • 2-е место — MacBook Pro 13
  • 3-е место — Apple iPad
  • 4-е место — Samsung Gear S3 или Apple Watch S4
  • 5-е место — WD My Cloud 6 TB
  • 6-е место — WD My Passport Ultra 4TB

Кроме того, для топ-6 победителей песочницы у нас заготовлены WD My Passport Ultra 2TB — каждому. По традиции всем участникам второго раунда на память достаются футболки, а участникам финала — толстовки.

Начните с Быстрого старта. Написать простейшую стратегию совсем просто!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +243
  • Проголосовать: не нравится

Автор kuviman, 6 лет назад, По-русски

Всем привет!

Отличная новость — Russian AI Cup 2018 стартовал! Это соревнование проходит в седьмой раз, и на этот раз мы сделали спортивную игру в стиле футбол/Rocket League. Задача простая — забить больше голов, чем ваш соперник!

Попробуйте себя в создании искусственного интеллекта, это просто и интересно. Заходите на сайт Russian AI Cup и в бой. Удачи!

Russian AI Cup

В этот раз мы даем возможность поиграть с клавиатуры прямо в браузере: ссылка

Полный текст и комментарии »

  • Проголосовать: нравится
  • +109
  • Проголосовать: не нравится

Автор kuviman, 6 лет назад, По-русски

Всем привет!

Вы, возможно, уже заметили новую ссылку в главном меню (топ). По ней вы можете увидеть топ-10 самых интересных/обсуждаемых постов за последнее время.

Немного о том, как мы считаем, какие именно посты показывать на этой странице. Учитываются те посты, на которых за последнее время была некая активность (комментарии, положительные голоса), причем каждый комментарий/голос учитывается с весом, зависящим от времени действия. Чем более новый пост/комментарий/голос, тем сильнее он влияет на попадание в топ.

Спасибо за внимание! :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +197
  • Проголосовать: не нравится

Автор kuviman, 7 лет назад, По-русски

acmsguru

Всем привет!

Сайт acm.sgu.ru был создан ~16 лет назад участниками олимпиад по программированию Саратовского университета: MikeMirzayanov и AndrewLazarev. К настоящему времени его кодовая база и инфраструктура окончательно устарели, и поддерживать систему в работоспособном состоянии неоправданно сложно. Однако, команда Codeforces регулярно получает просьбы оживить acmsguru, так как архив задач до сих пор представляет интерес.

Встречайте новую функциональность Codeforces — дополнительный раздел "acmsguru" в Архиве. В этот архив перенесены все задачи из старой системы. Есть еще несколько вещей, которые предстоит сделать: корректно портировать интерактивные задачи, улучшить отображение условий, поддержать новый раздел в Codeforces API, поддержать возможность добавления задач в мэшапы.

Но, вы уже можете решать задачи, и наблюдать свой прогресс в отдельном положении для acmsguru.

Для сохранение духа acmsguru, просмотр чужих решений невозможен.

UPD: В некоторых старых задачах чекеры скомпилированы в 16-битные исполняемые файлы, поэтому временно тестирование таких задач не работает.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +734
  • Проголосовать: не нравится

Автор kuviman, 7 лет назад, По-русски

Всем привет!

Отличная новость — Russian AI Cup 2017 стартовал! Это соревнование проходит в шестой раз, и на этот раз, надеюсь, мы порадуем любителей стратегий — вы будете управлять сразу 500 единицами техники 5 разных типов. Задача — уничтожить соперника!

Попробуйте себя в создании искусственного интеллекта, это просто и интересно. Заходите на сайт Russian AI Cup и в бой. Удачи!

 Russian AI Cup

Полный текст и комментарии »

  • Проголосовать: нравится
  • +225
  • Проголосовать: не нравится

Автор kuviman, 7 лет назад, По-русски

Привет!

Пару раз случалось, что во время соревнования нам писали люди о проблеме с отсылкой решений. Форма не обновляется, остылка не происходит.

К сожалению, воспроизвести эту ситуацию у нас не удалось. Если среди вас есть люди, сталкивавшиеся с такой проблемой, и у вас она стабильно воспроизводится (тем более, если воспроизводится в архиве), просьба связаться с нами.

Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +86
  • Проголосовать: не нравится

Автор kuviman, 7 лет назад, По-русски

Всем привет!

Мы упорядочили информацию о городах и странах. Напомню, что раньше пользователи сами могли добавлять эту информацию, что приводило к дубликатам, некорректным названиям, грамматическим ошибкам и т.п. Я запарсил геоданные, взяв города с населением 500+ человек. Таких городов получилось более 120000. Кроме того, был улучшен поиск городов — поддержан поиск по историческим, национальным и прочим названиям.

Таким образом, были объединены дубликаты городов, удален мусор, появились русские имена у большинства городов.

Если вдруг ваш город незаслуженно исчез из профиля, попробуйте установить его заново. Если вы не можете найти свой город в списке, можете сообщить мне об этом, и он будет добавлен.

Спасибо.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +320
  • Проголосовать: не нравится

Автор kuviman, 8 лет назад, По-русски

Всем привет!

Согласно статистике, людей имеющих аккаунт в социальной сети Facebook на Codeforces подавляющее большинство. Однако до сих пор у пользователей Facebook не было простого способа авторизации на сайте.

Теперь на Codeforces вы можете заходить с помощью Facebook. Также мы упростили процедуру связывания аккаунтов VK/Facebook.

Вы можете связать свой аккаунт Codeforces c аккаунтом VK/Facebook в настройках профиля:

Достаточно нажать на кнопку связать/обновить, разрешить Codeforces доступ и сохранить настройки.

Кроме этого способа, вы можете связать аккаунты во время авторизации — если при входе по VK/Facebook ваши аккаунты еще не связаны, вам предложат либо создать новый аккаунт, либо связать с существующим.

Чтобы связать с существующим аккаунтом, нужно зайти одним из уже известных способов.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +277
  • Проголосовать: не нравится

Автор kuviman, 8 лет назад, По-русски

Всем привет!

Отличная новость — Russian AI Cup 2016 стартовал! Это соревнование проходит в пятый раз, и на этот раз, надеюсь, мы порадуем любителей игр жанра MOBA — вы будете управлять волшебником и, объединившись в команду с четырьмя другими участниками, с помощью магии и верных приспешников пытаться уничтожить вражескую базу.

Попробуйте себя в создании искусственного интеллекта, это просто и интересно. Заходите на сайт Russian AI Cup и в бой. Удачи!

Что?

Russian AI Cup — крупнейший в России чемпионат по программированию искусственного интеллекта и третье по счёту открытое соревнование для талантливых IT-специалистов, являющееся частью стратегии Mail.Ru Group по формированию и развитию конкурентной в мировых масштабах российской IT-индустрии.

Официально поддерживаются следующие языки программирования: C++, C#, Java, Pascal, Python 2, Python 3 и Ruby. Однако, как и все прошлые годы, мы готовы поддержать языковые пакеты, разработанные сообществом.

К участию в соревновании приглашаются как начинающие программисты, так и профессионалы. Не требуются никакие специальные знания, достаточно базовых навыков программирования.

Когда?

  • Песочница: с 7 ноября по 25 декабря открыта для всех желающих; первая и четвертая недели будут проходить в режиме бета-тестирования, в этот период возможны нестабильная работа системы и существенные изменения в правилах, а 14 ноября в 00:00 рейтинг в Песочнице будет сброшен до первоначального состояния;
  • Раунд 1: 26-27 ноября;
  • Раунд 2: 10–11 декабря;
  • Финал: 17–18 декабря.

Призы

Лучшие стратегии, добравшиеся до Финала и занявшие верхние места в таблице результатов, вместе с лучшими волшебниками из Песочницы, получат ценные подарки. Также все участники Раунда 2 получат футболку, а все финалисты — толстовку с символикой соревнования.

 Призы

Полный текст и комментарии »

  • Проголосовать: нравится
  • +163
  • Проголосовать: не нравится

Автор kuviman, 9 лет назад, По-русски

Всем привет!

Поделиться своей тренировкой/мэшапом стало еще проще! Если вы хотите прорешать тренировку совместно с группой пользователей, достаточно лишь выдать этим пользователям приглашения на соревнование.

Для этого вы должны быть создателем или менеджером тренировки. При входе в нее, вы можете увидеть кнопку управления приглашениями в сайдбаре:

При нажатии вы попадете на страницу, где сможете пригласить/отменить приглашения на соревнование.

Если вы приглашаете пользователей на соревнование, оно станет доступно им независимо от видимости соревнования.

Удачных тренировок! :)

Полный текст и комментарии »

  • Проголосовать: нравится
  • +98
  • Проголосовать: не нравится

Автор kuviman, история, 9 лет назад, По-русски

Всем привет!

Раньше на Codeforces всюду показывалось локальное время сервера, и все программисты мира точно знали, чему соответствует в их часовом поясе 19:35 по Москве. Теперь же вам будет намного сложнее ошибиться во времени и пропустить раунд, так как вы будете видеть время в вашем часовом поясе.

Вот, к примеру, что видит простой лондонский программист в ожидании Codeforces Round #337 (Div. 2):

Задача оказалась не самой простой, так как многие части сайта усиленно кэшируются, и манипуляции со временем пришлось сделать непосредственно в браузере с помощью JavaScript.

Спасибо за внимание, удачи всем на следующем раунде!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +862
  • Проголосовать: не нравится

Автор kuviman, история, 9 лет назад, По-русски

Всем привет!

Не так давно в Саратовском государственном университете закончились летние тренировки по программированию, и чтобы удобнее было следить за успехами наших программистов была внедрена возможность добавлять специальные рейтинги. Теперь такая возможность есть и у вас!

В данный момент рейтинг считается следующим образом: итоговый рейтинг равен среднему арифметическому из рейтингов по каждому соревнованию, в которых пользователь принимал участие. Рейтинг по соревнованию зависит от отношения решенных задач пользователя к числу решенных задач у победителя, а также места на соревновании. Кроме того, к рейтингу соревнования добавляются баллы за дорешивание задач. Ходят слухи, что впервые такой способ подсчета рейтинга был придуман в ИТМО. Более формально:

где

  • R — рейтинг по соревнованию,
  • n — максимум из 50 и количества участников соревнования,
  • place — место участника в 1-индексации,
  • solved — количество решенных задач участника,
  • maxSolved — количество решенных задач победителя,
  • upsolved — количество дорешенных задач участника,
  • problemCount — количество задач в соревновании.

Если пользователь участвовал в команде, считается что он занял место, которое заняла команда.

Чтобы создать специальный рейтинг в группе, вы должны быть ее менеджером. В одной группе может быть несколько рейтингов, которые могут различаться набором соревнований. Для создания рейтинга в сайдбаре группы есть специальная кнопка:

По ее нажатию появится форма создания рейтинга:

Пользователи добавляются в рейтинг лишь в том случае, если участвовали как минимум в заданном проценте от всех соревнований этого рейтинга. По умолчанию необходимо принять участие в 50% соревнований.

При желании можно указать дату заморозки рейтинга: дорешивание после этой даты не будет влиять на рейтинг.

Также добавлена возможность просматривать статус в группе: в нем отражены лишь попытки по соревнованиям группы.

Удачных тренировок в группах Codeforces!

Полный текст и комментарии »

  • Проголосовать: нравится
  • +296
  • Проголосовать: не нравится

Автор kuviman, история, 9 лет назад, По-русски

Привет!

Работа на Codeforces никогда не стоит на месте, и вот пришло время рассказать вам о последних изменениях, ранее не упоминавшихся.

Testlib

  • testlib переехал на GitHub, выпущена новая версия 0.9.9 с поддержкой C++11. Добавлены генераторы двудольных графов, корневых и простых деревьев.

Polygon

  • Добавлена базовая поддержка групп тестов. Теперь вы можете для каждого теста указать его группу, запускать invocations по группам, добавлены строки с summary по группам на странице просмотра invocation'а. Если для теста указана группа, она появится в дескрипторе задачи (например <test cmd="gen 1 2" group="testGroup" method="generated"/>). Эта функциональность может оказаться полезной при подготовке задач для школьных олимпиад.
  • Добавлена возможность просмотра условий и валидатора задачи/контеста на одной странице. Это значительно упрощает нахождение ошибок в переводах и валидаторе (раньше для этого нужно было открывать их в разных вкладках и постоянно переключаться между ними, что не очень удобно). На странице просмотра условий добавлена ссылка "Review":

    На странице контеста соответствующая ссылка находится на боковой панели:

Codeforces

  • Теперь пропустить важное сообщение во время раунда стало еще сложнее — сообщения дополнительно показываются с использованием Notification API.
  • Исправлен баг в API: в методе contest.hacks были перепутаны defender и hacker.
  • Исправлен баг со сбрасыванием фильтра статуса. Такое иногда возникало когда запрос уходил на другой сервер Codeforces.
  • Исправлен баг с переполнением local storage. Если у вас вдруг переполнялся local storage, нужно было выполнить localStorage.clear(); в консоли браузера. Теперь Codeforces использует local storage аккуратнее.
  • При взломе задачи теперь подсвечивается синтаксис:
  • При просмотре посылки теперь показываются невидимые символы, так как раньше иногда было непонятно почему приходит WA:
Было Стало
  • Вам больше не требуется загружать изображения на сторонние сайты, теперь вы можете сделать это сразу при редактировании поста. Сразу под содержимым поста вы можете выбрать несколько изображений, для каждого из них сгенерируется ссылка, которую нужно будет использовать для вставки в текст:
  • Улучшена возможность категоризации постов, в частности важные материалы (документация, правила и проч.) Codeforces скоро не нужно будет искать в блогах, они будут структурировано доступны на специальной странице.
  • Добавлена возможность дать права на редактирование поста списку пользователей, пока такая возможность будет доступна списку авторитетных пользователей, которые смогут самостоятельно вносить правки в посты с документацией, туториалами и подобными материалами.
  • Улучшена проверка генераторов на устойчивость: напоминаем, что генераторы при взломах нужно писать таким образом, чтобы при каждом запуске они выдавали один и тот же input, теперь это проверяется более надежно. Не инициализируйте генераторы случайных чисел в генераторах текущим временем!
  • Добавлена возможность просмотра истории правок у поста. Историю можно сделать доступной либо для всех пользователей, либо только для редакторов. По умолчанию для новых постов она будет доступна всем. Если вы разрешаете просмотр истории, то при изменении текста вы сможете опубликовать автокомментарий со ссылками на старую версию, новую версию, а также на просмотр изменений.
  • Теперь те участники, кто не участвовал в рейтинговых раундах более 6 месяцев удаляются из рейтинга. На них всё еще можно посмотреть по ссылке РЕЙТИНГ (ВСЕ). При подсчете рейтингов стран/городов/организаций они тоже теперь не учитываются.

И это еще не все! В скором времени ожидайте еще больше улучшений, к примеру ведется работа по данному вопросу и не только.

Полный текст и комментарии »

  • Проголосовать: нравится
  • +505
  • Проголосовать: не нравится