Судья UVa Online - UVa Online Judge

Судья UVa Online является онлайн автоматический судья для задач программирования, размещенных Университет Вальядолида.[1] В его архиве задач более 4300 задач, и регистрация пользователей открыта для всех. В настоящее время зарегистрировано более 100000 пользователей. Пользователь может представить решение в ANSI C (C89), C ++ (C ++ 98), Паскаль, Ява, C ++ 11 или же Python. Первоначально он начинался без последних трех опций, но опция Java была добавлена ​​в 2001 году, опция C ++ 11 была добавлена ​​в 2014 году, затем опция Python была добавлена ​​в 2016 году. [2].

UVa OJ также проводит конкурсы. В соревновательной среде у пользователя есть ограниченное время для решения небольшого набора задач.

История

UVa OJ был создан в 1995 году Мигелем Анхелем Ревиллой, математиком, преподающим алгоритмы из Университета Вальядолида в Испании. Сириако Гарсиа де Селис, информатика студент Университета Вальядолида, реализовал первую версию судьи, используя Баш, а затем разрабатывал и поддерживал его более восьми лет.

В апреле 1997 года судья стал открытым для общественности (а не только для студентов университета). В ноябре 1999 и 2000 гг. UVa принимала ACM-ICPC SWERC соревнования по программированию. В июле 2000 года UVa Online Judge начала проводить обучающие соревнования. К сентябрю 2007 года 5,9 миллиона программ было представлено более 63000 пользователей.

В сентябре 2007 года новая система, разработанная Мигелем Ревиллой Родригесом, была запущена на новом сервере в Бейлорский университет, штаб-квартира конкурса ACM-ICPC.[3]

Смотрите также

внешняя ссылка

  • Официальный сайт UVa
  • Официальный форум
  • Охота за проблемами UVA Сторонний веб-сайт, дающий некоторую пользовательскую статистику
  • uDebug В uDebug вы можете выбрать проблему, для которой написали код решения, предоставить действительный тестовый ввод и получить принятый вывод. Затем вы можете сравнить, совпадают ли выходные данные вашей программы и uDebug. Если нет, вы можете определить тестовые примеры, в которых ваша программа не работает, и попытаться исправить это.

Рекомендации

  1. ^ Блумфилд, Аарон; Сотомайор, Борха. "Руководство по стратегии соревнований по программированию" (PDF). SIGCSE '16: Материалы 47-го технического симпозиума ACM по образованию в области информатики.
  2. ^ http://uva.onlinejudge.org/index.php?option=com_onlinejudge&Itemid=23
  3. ^ Revilla, Miguel A .; Манзур, Шахриар; Лю, Руцзя (2008). «Конкурсное обучение в области информатики: опыт онлайн-судьи UVa» (PDF). Олимпиады по информатике. 2: 131–148.