Тестовое задание для TSC.
Программа, которая делает ненавистную Тёме Лебедеву выключку.
Есть у меня подозрения, что я не до конца понял условия задания(насчет переносов). Я отправил письмо с просьбой уточнить этот момент, если мне придет ответ, то я программу подправлю.
github
Для запуска нам потребуется интерпритатор python версии 3.x
help:
python3 justify.py -h
example:
justify.py -i example.txt
Для тестов нужно поставить nosetests:
easy_install3 nose
Запускать так:
nosetests tests.py
- Юстифицировать
- Расставлять отступы
- Работать с юникодом(спасибо python3k!)
- Обрабатывать текст с кучей ненужных переносов строк
- Словари + мягкие переносы (тут нужно тоже что-то умное, иначе будут одни переносы)
- Какой-нибудь супер-алгоритм, который не допускает огромных дыр