Добавление в соревнование виртуальных команд

Обсуждение вопросов, связанных с системой проведения турниров ejudge.
Post Reply
olpet
Posts:4
Joined:06 June 2012, 19:45
Добавление в соревнование виртуальных команд

Post by olpet » 06 June 2012, 19:54

Здравствуйте!

При проведении зеркала какого-нибудь официального соревнования (например, этапов Чемпионата Мира ACM ICPC) хотелось бы добавить в турнирную таблицу реальных участников этих соревнований, чтобы соревноваться с ними заочно. При этом важно, чтобы все их посылки не были отображены с самого начала, а добавлялись в таблицу по ходу самого соревнования.

Существует ли возможность добавления таких участников и если да, то как?

С уважением, Олег.

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Добавление в соревнование виртуальных команд

Post by vk » 07 June 2012, 22:18

Обычно это называется "Виртуальный турнир" :-)

Вопрос в другом - как вы импортируете в систему результаты других участников?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление в соревнование виртуальных команд

Post by cher » 08 June 2012, 10:00

Можно подготовить XML-файл с протоколом участия и потом импортировать его в турнир.

Пример XML-протокола: http://acm.msu.ru/external.xml

olpet
Posts:4
Joined:06 June 2012, 19:45

Re: Добавление в соревнование виртуальных команд

Post by olpet » 08 June 2012, 16:21

А каким образом совершается импорт? Нужно заменить какой-то существующий файл на сервере? Или есть такая функция на самом сайте?

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Добавление в соревнование виртуальных команд

Post by vk » 08 June 2012, 21:12

olpet, в мастере Merge runs in XML format

olpet
Posts:4
Joined:06 June 2012, 19:45

Re: Добавление в соревнование виртуальных команд

Post by olpet » 12 June 2012, 12:53

Operation is not supported. :(

version 2.3.19+

vk
Posts:165
Joined:24 August 2007, 13:44
Location:Ханты-Мансийск
Contact:

Re: Добавление в соревнование виртуальных команд

Post by vk » 12 June 2012, 14:20

Хм. Эта ссылка была добавлена еще в далеком 2006 году...

Попробуйте обновиться.

imslavko
Posts:17
Joined:21 March 2012, 20:18

Re: Добавление в соревнование виртуальных команд

Post by imslavko » 21 October 2012, 20:03

Версия ejudge: 2.3.24, и тоже "operation is not supported". Может я что-то не доустановил при компиляции ejduge? При этом имеется xml файл в формате, таком же как по ссылке выше.

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление в соревнование виртуальных команд

Post by cher » 23 October 2012, 10:41

В турнире установлен флаг "Enable run database importing and merging" (Global settings->Advanced)?

imslavko
Posts:17
Joined:21 March 2012, 20:18

Re: Добавление в соревнование виртуальных команд

Post by imslavko » 24 October 2012, 19:16

Теперь работает, спасибо. Просто сообщение о не поддерживаемой операции ввело меня в заблуждение.

А какой правильный способ сделать следующее: провести АСМ контест. Вытащить runlog, провести виртуальный АСМ контест так, чтобы участники виртуального видели посылки АСМ контеста? Или лучше сразу делать контест виртуальным?

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление в соревнование виртуальных команд

Post by cher » 26 October 2012, 23:34

Можно и так, и так

imslavko
Posts:17
Joined:21 March 2012, 20:18

Re: Добавление в соревнование виртуальных команд

Post by imslavko » 27 October 2012, 22:28

Просто моя проблема заключается в том, что имея external xml log от ACM контеста, он не грузится в Virtual-ACM контест. Вывод merge XML runs: http://pastie.org/5124568 . Нужно ли как-то редактировать XML файл? Логины зарегистрированных и в том и в другом контесте совпадают. Просто хотелось дать возможность отрешать тем, кто не участвовал в контесте (хоть и зарегистрирован)

cher
Posts:1153
Joined:13 March 2004, 17:00
Contact:

Re: Добавление в соревнование виртуальных команд

Post by cher » 30 October 2012, 08:12

Участник может участвовать либо в виртуальном турнире, либо в обычном, но не в обоих, даже если задач не сдано.

ind79ven
Posts:16
Joined:11 September 2014, 22:30

Re: Добавление в соревнование виртуальных команд

Post by ind79ven » 29 April 2021, 07:49

Как добавить ещё одну очень простую задачу, например задачу C: "На входе целое число - сторона куба. Написать программу, которая выведет объём куба v=a*a*a" ? Заранее спасибо. (используем с++ и питон).
Мы - начинающие. Уже научились регистрировать пользователей, отправлять на проверку пробные задачи. Систему установили из готового образа: Fedora-26-32-ejudge-20180322.ova

Post Reply