Нормальные алгорифмы

Нормальные алгорифмы


Проект «Нормальные алгорифмы»


Описание предметной области

Нормальные алгорифмы (pdf)


Задание

Реализуйте вычисление результата нормального алгорифма по заданным схеме и входному слову. Оформите это вычисление в виде самостоятельной программы.


Требования к реализации

  • Язык программирования: Python
  • Точка входа в программу src/normal_algo.py 
  • Интерфейс: чтение схем из файлов, передача имён файлов и других параметров через командную строку (консольный ввод не допускается), поддержка однократного применения и пакетной обработки.
  • Модульное тестирование: необходимы тесты для отдельных функций.


Дополнительные требования

  • Документация: описание порядка использования программы, форматов входных данных и результатов (файл DOC.md).
  • Подготовленные примеры для внешнего тестирования: программа должна сопровождаться примерами входных данных (файлы в подкаталоге data).
  • Разработка должна вестись регулярно, история коммитов должна отражать процесс разработки, сообщения коммитов рекомендуется писать на английском языке (но сообщения на русском языке также допускаются).


Самостоятельно принимаемые решения

  • Форматы входных данных и результатов, способы их передачи в программу.
  • Способы организации тестирования.
  • Модульная структура, разбиение на функции.


Сроки выполнения и порядок оценивания

  • Мягкий дедлайн: 21 сентября, 23:55.
  • Жёсткий дедлайн: спустя 4 полных дня с момента получения результатов первого обзора кода.
  • Критерии оценивания.


Report Page