<div dir="ltr">Всем привет!<div><br></div><div>Неплохое тестовое задание у Яндекса для разработчиков на Startup Camp.</div><div><br></div><div><a href="http://tech.yandex.ru/education/tolstoycamp/march2014/register/?answer_choices_1907=2850">http://tech.yandex.ru/education/tolstoycamp/march2014/register/?answer_choices_1907=2850</a><br>
</div><div><br></div><div>Кратко условия задачи:</div><div><br></div><div><div style="color:rgb(0,0,0);font-family:Arial,Helvetica,sans-serif;font-size:15px">Дан текст, состоящий из нескольких строк произвольной длины. Нужно разбить его на абзацы и юстифицировать, то есть оформить в виде текста шириной в N (20 - 120) символов, выровняв по правой и по левой границе.</div>
</div><div><br></div><div>Правда в примере вывода допущена ошибка: (Яндекс, что за дела?)</div><div>в 4ой строке 2го параграфа, строка заканчивается на "<span style="color:rgb(102,102,102);font-family:monospace;font-size:13px">velit  esse"</span></div>
<div>а должно быть "<span style="color:rgb(102,102,102);font-family:monospace;font-size:13px">velit  esse </span><span style="font-size:13px;color:rgb(102,102,102);font-family:monospace">cillum</span>"</div><div>
<br></div><div>Ну и я не прошел мимо и запостил свой вариант <a href="https://gist.github.com/akovbovich/a6b6de7ce540b9424f37">https://gist.github.com/akovbovich/a6b6de7ce540b9424f37</a></div><div><br></div><div>Было бы интересно посмотреть и на другие варианты решения.</div>
</div>