parallel-p / please

Open-source cross-platform tool for creating and editing contest problems for programming contests (such as ACM ICPC, IOI, etc.)
9 stars 0 forks source link

export to pcms2 #71

Closed GoogleCodeExporter closed 9 years ago

GoogleCodeExporter commented 9 years ago
Серёжей Мельниковым была предложена 
следующая идея. Если мы запилим export to pcms2, то 
у них будет возможность исполльзовать его 
для подготовки каких-нибудь не очень 
серьёзных контестов, например на 
neerc.ifmo.ru/school.

Активное тестирование please было бы очень 
неплохой идеей. Поэтому с него нам отдать 
спецификацию того, что должно получиться в 
результате.

Original issue reported on code.google.com by A.Ma...@gmail.com on 21 Aug 2011 at 7:25

GoogleCodeExporter commented 9 years ago
Идея хорошая, но параллельно тогда надо 
сделать мультигенераторы, потому что у них 
все тесты сейчас генерируются одним 
java-генератором

Original comment by gurovic@gmail.com on 21 Aug 2011 at 8:46

GoogleCodeExporter commented 9 years ago
Хорошо. Правда ли, что формат 
мультигенераторов, используемый в 
полигоне подходит для pcms2?

Original comment by A.Ma...@gmail.com on 21 Aug 2011 at 10:47

GoogleCodeExporter commented 9 years ago
pcms2 - это тестирующая система, ей генераторы 
не нужны. Ей нужны тесты. А питерцы часто в 
последнее время делают мультигенераторы 
на java - можно скачать и посмотреть какую 
нить последнюю нерку

Original comment by gurovic@gmail.com on 21 Aug 2011 at 11:04

GoogleCodeExporter commented 9 years ago

Original comment by A.Ma...@gmail.com on 27 Aug 2011 at 10:13

GoogleCodeExporter commented 9 years ago

Original comment by gurovic@gmail.com on 29 Aug 2011 at 5:13

GoogleCodeExporter commented 9 years ago
тут что-то происходит?

Original comment by VitalyGoldstein@gmail.com on 10 Sep 2011 at 1:31

GoogleCodeExporter commented 9 years ago
Если контест по правилам ACM, то 
в каждую задаче надо положить файл problem.xml с 
таким содержанием

<problem
    id      = "ru.ifmo.neerc.io.2011-2012.20110917i.achtung"
    version = "1.0"
>
    <judging>
        <script type = "%icpc">
            <testset
                test-count   = "27"
                input-href   = "tests/##"
                answer-href  = "tests/##.a"
                input-name   = "achtung.in"
                output-name  = "achtung.out"
                time-limit   = "2s"
                memory-limit = "268435456"
            />
            <verifier type = "%testlib">
                <binary executable-id = "java.check" file = "Check.jar" />
                ИЛИ
                <binary executable-id = "x86.exe.win32" file = "check.exe" />
            </verifier>
        </script>
    </judging>
</problem>

а также сгенерировать для контеста файл 
challenge.xml 

<?xml version = "1.0" encoding = "windows-1251" ?>

<challenge
    id = "ru.ifmo.neerc.io.2010-2011.20101023b"
    name = "Цикл интернет-олимпиад. Третья олимпиада, базовый уровень"

    scoring-model = "%icpc"

    xmlai-process = "http://neerc.ifmo.ru/develop/pcms2/xmlai/default-rules.xml"

    problem-id = "ru.ifmo.neerc.io.2010-2011.20101023b"
>
    <problem-ref alias = "A" id = "A" problem-id = "cakecut" name = "Разрезание торта" />
    <problem-ref alias = "B" id = "B" problem-id = "carrefour" name = "Перекресток" />
    <problem-ref alias = "C" id = "C" problem-id = "chemcode" name = "Химический шифр" />
    <problem-ref alias = "D" id = "D" problem-id = "chess" name = "Шахматы" />
    <problem-ref alias = "E" id = "E" problem-id = "glue" name = "Клеить!" />
    <problem-ref alias = "F" id = "F" problem-id = "maxpiece" name = "Большой квадратный кусок" />
    <problem-ref alias = "G" id = "G" problem-id = "nopeter" name = "Нет Пети" />
    <problem-ref alias = "H" id = "H" problem-id = "parking" name = "Подлый парковщик" />
</challenge>

Id вида ru.ifmo.neerc.io.2010-2011.20101023b должен 
передаваться как параметр please export to pcms2

Original comment by svem...@gmail.com on 23 Sep 2011 at 8:32

GoogleCodeExporter commented 9 years ago

Original comment by VitalyGoldstein@gmail.com on 10 Nov 2011 at 3:45

GoogleCodeExporter commented 9 years ago

Original comment by dubo...@gmail.com on 2 Jan 2012 at 12:09

GoogleCodeExporter commented 9 years ago
Можете подойти к Сергею Мельникову и я 
расскажу формат экмпорта)

Original comment by svem...@gmail.com on 2 Jan 2012 at 12:16

GoogleCodeExporter commented 9 years ago

Original comment by dubo...@gmail.com on 7 Jan 2012 at 3:41

GoogleCodeExporter commented 9 years ago
В PCMS2 нет понятия "задача в контесте". Каждая 
задача просто отдельно лежит и уже из 
положенных задач собираются контесты как 
это требуется. В связи с этим пункт 1 (см. 
http://code.google.com/p/please/wiki/Export) в заливке в PCMS 
можно оставить по прежнему для того, когда 
в PCMS заливается и задачи и готовый контест. 
А вот пункт 2 лучше реализовать как просто 
отдельную заливку одной(!) задачи без 
создания контеста.

Original comment by poro...@gmail.com on 10 Jan 2012 at 2:16

GoogleCodeExporter commented 9 years ago
в обсуждении той вики-страницы проблема 
устранена

Original comment by dubo...@gmail.com on 10 Feb 2012 at 10:56