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

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


Привет всем!
Кто мог бы рассказать про Полигон побольше и по-понятнее? Пожалуйста, объясните:
1) Как добавить большие тесты на задачу в Полигоне, или как написать скрипт, для их генерации?
2) Что такое Package'ы? И как ними пользоваться?
3) Можно ли свой чекер добавить каким-то способом?
4) Что такое валидатор? тут все ясно а нет не ясно.
5) Какие это Well-formed тесты?
6) Что делать в вкладках Stresses и Issues?
7) Есть ли смысл писать разбор задачи в General info/Problem tutorial?
8) Как добавить пользователя в авторы задачи? При добавлении у другого пользователя просто появляется пустая задача с тем же именем. Что с этим делать?
UPD 9) Как написать с новой строки?

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

»
12 лет назад, # |
  Проголосовать: нравится +7 Проголосовать: не нравится
  1. Пишешь генератор (если хочешь с параметрами, то на C++), заливаешь во вкладку Files в раздел Solution, далее при создании теста выбираешь режим Script, там дальнейшие подсказки.
  2. Это архив со всеми материалами по контесту. Если хочешь выгрузить куда-нибудь задачу, просто создай архив с текущей версией задачи и скачай его.
  3. Легко. Пишешь его, заливаешь в ту же вкладку Files и выбираешь в меню Checker.
  4. Валидатор -- это шутка, которая проверяет, корректен ли тест. Писать его нужно с испольхованием testlib и заливать в ту же вкладку. Выбрать его можно в меню Validator.
  5. Просто оставь эту галочку. Полигон автоматически проверит твои тесты, удалит лишние пробелы и переводы строк.
  6. В Stresses -- стресс-тестирования авторских решений. В Issues -- средства для командной работы, а именно создание обсуждений и отчетов о багах.
  7. Можно его там хранить, почему нет?
  8. Manage Access -> Add User -> вбиваешь логин соавтора -> Add -> меняешь его права на WRITE.
  • »
    »
    12 лет назад, # ^ |
    Rev. 2   Проголосовать: нравится 0 Проголосовать: не нравится

    если хочешь с параметрами, то на C++
    т.е. можно и на паскале написать генератор? Или я тебя не совсем понял?

    • »
      »
      »
      12 лет назад, # ^ |
        Проголосовать: нравится 0 Проголосовать: не нравится

      Да, почему нет. Просто берешь, пишешь и запускаешь без параметров.

      • »
        »
        »
        »
        12 лет назад, # ^ |
          Проголосовать: нравится 0 Проголосовать: не нравится

        А что это Line should ends with '> testIndex'. могло бы значить? Выдет при попытке сдачи скрипта на паскале.

        • »
          »
          »
          »
          »
          12 лет назад, # ^ |
            Проголосовать: нравится 0 Проголосовать: не нравится

          Пишешь штуку в стиле generator_re > 12, где 12 -- номер теста, в который генератор должен запилить выработанный тест. generator_re -- название файла с кодом генератора.

          • »
            »
            »
            »
            »
            »
            12 лет назад, # ^ |
              Проголосовать: нравится 0 Проголосовать: не нравится

            Не знаю, может у меня руки совсем кривые и растут из ...., но у меня ничего не получается.

            • »
              »
              »
              »
              »
              »
              »
              12 лет назад, # ^ |
                Проголосовать: нравится 0 Проголосовать: не нравится

              Скажи свой аккаунт на полигоне, я тебе расшарю задачку на read-only, дальше сам разберешься.

              • »
                »
                »
                »
                »
                »
                »
                »
                12 лет назад, # ^ |
                  Проголосовать: нравится 0 Проголосовать: не нравится

                Ник как на Codeforces — Vlad_Yermak0v(cтавлю его везде, если что). Заранее спасибо.

»
12 лет назад, # |
Rev. 2   Проголосовать: нравится +5 Проголосовать: не нравится

в 8: изменения твои закоммичены?

По поводу остального: попробуй почитать сперва, было несколько постов здесь про testlib&polygon

»
11 лет назад, # |
  Проголосовать: нравится +6 Проголосовать: не нравится
9) Как написать с новой строки?

Ввести два перевода строки подряд. Советую прочитать это: http://www.mccme.ru/free-books/llang/newllang.pdf