Различия между версиями 4 и 5
Версия 4 от 2020-11-11 19:01:08
Размер: 2547
Редактор: FrBrGeorge
Комментарий:
Версия 5 от 2020-11-11 19:02:05
Размер: 2648
Редактор: FrBrGeorge
Комментарий:
Удаления помечены так. Добавления помечены так.
Строка 15: Строка 15:
  * запуск [[https://git.cs.msu.ru/gkuryachiy/prac/-/raw/master/checker/checker.py|программы проверки]] `checker.py путь-до-каталога-с-решением` для всех файлов `inputчисло.txt`
   * запускает ваше решение, передаёт ему на стандартный вход содержимое `inputчисло.txt`
   * сравнивает вывод решения с эталонным выводом `outputчисло.txt`
  * запуск [[https://git.cs.msu.ru/gkuryachiy/prac/-/raw/master/checker/checker.py|программы проверки]] `checker.py путь-до-каталога-с-решением`
   *
для всех файлов `inputчисло.txt`
    1. запускает ваше решение, передаёт ему на стандартный вход содержимое `inputчисло.txt`
    1. сравнивает вывод решения с эталонным выводом `outputчисло.txt`
   
* Выводит статистику, и, если они есть, различия

Структура git-репозитория для практикума 2020 г. по Python

Каталог для практикума в git-репозитории должен называться pythonprac. Далее все пути указаны, считая от этого каталога.

После создания репозитория его следует зарегистрировать здесь: https://git.cs.msu.ru/gkuryachiy/prac/-/issues/1

  • Указать ФИО и группу

Для каждого задания практикума создается каталог с датой вида <ГГГГММДД> (выдача команды date "+%Y%m%d_1"), дата - того семинара, на котором выдано задание. Если на семинаре выдано несколько заданий, то для них создаются каталоги вида <ГГГГММДД_1>, <ГГГГММДД_2> и т.п.

В каталоге содержатся:

  • файл readme.txt с требуемой по заданию информацией о разработанной программе. Как минимум - с названием задания. Могут также потребоваться: перечень ключей командной строки, перечень входных файлов, описание формата вывода.

  • файл(ы) с текстом программы.
  • конфигурационные файлы, если они есть у программы.
  • подкаталог data/, в котором хранятся примеры входных данных (если нужны по заданию).

    • Файлы с именами inputчисло.txt и outputчисло.txt — тестовые

    • запуск программы проверки checker.py путь-до-каталога-с-решением

      • для всех файлов inputчисло.txt

        1. запускает ваше решение, передаёт ему на стандартный вход содержимое inputчисло.txt

        2. сравнивает вывод решения с эталонным выводом outputчисло.txt

      • Выводит статистику, и, если они есть, различия

Пример:

20200903_1/

  • readme.txt

  • task1.py

  • task1.ini

  • data/

    • input1.txt

    • `output1.txt
    • input2.txt

    • output2.txt

LecturesCMC/PythonIntro2020/Prac/RepoStruct (последним исправлял пользователь FrBrGeorge 2020-12-25 10:25:25)