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

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

Скажите, пожалуйста, как тестировать свои решения на тестах выложенных жюри. В папке жюри есть авторские решения, файл CheckSolution, тесты. Набираю CheckSolution.cmd proga.exe. Как будто тестируется программа, пишет не найден файл output.txt, создается результ файл, но в нем нету ничего. Что я не так делаю? Спасибо.

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

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

Перед этим запускали buildTests.cmd?

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

    Нет. А что, надо?

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

      Да, этот файл генерирует тесты, потом запускает валидатор, который проверяет, что все они соответствуют заданным ограничениям. После этого Вам нужно скопировать решение в папку, где все это лежит, назвав файл с решением так же, как называется задача, и добавив в конец суффикс вида "_name", где name --, например, Ваше имя (главное, чтобы в этой папке не было других решений с таким же суффиксом). После этого запускаете CheckSolution.cmd с параметром name. После этого в должен будет появится файл с расширением ".log", в котором будет записан результат тестирования. Если будут проблемы, то проверьте, что на Вашем компьютере установлены необходимые компиляторы, для того, чтобы запустить Ваше и авторское решение, так же генератор и валидатор.

      Если после этого все еще есть какие-то проблемы, то пишите :)

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

Вроде всё собирается, но проверяется как — то криво: решение жюри на всех тестах failed. Что — то от явы для проверки не надо дополнительно устанавливать?

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

    Я написал программу на FPC. Сделал все как написано выше, т.е. buildTests.cmd -CheckSolution.cmd name. На всех тестах failed. Кажется что в CheckSolution надо прописывать стоки о компиляторе FPC. Так ли это? Неужели нигде нету инструкции, как правильно пользоваться архивом и CheckSolution?

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

      Попробуйте сохранить решение с расширением ".dpr", или изменить соответствующую строку в CheckSolution.