|
|
ru.algorithms- RU.ALGORITHMS ---------------------------------------------------------------- From : Vasily Shmelev 2:5020/400 28 Jul 2001 11:21:21 To : Evgeniy Lominin Subject : Re: Выравнивание текста --------------------------------------------------------------------------------
Hello! Evgeniy Lominin wrote in message:
EL> Есть текст, Есть прямоугольная область в которую необходимо
EL> вывести этот текст с выравниванием по ширине этой области,
EL> как это сделать?
1. Разбиваем исходный текст на строки.
1.1. В строке целое число слов.
1.2. Длина строки меньше (равна) длины области
2. Добавляем пробелы.
2.1. Длины строки и области совпадают -- пропускаем.
2.2. Иначе. Перебираем слова в строке и добавляем пробел после
каждого слова. Контроллируем длину строки, если она стала
равна длине области, то заканчиваем перебор.
2.3. Добавляем еще по одному пробелу и т.д., пока длина строки
не сравняется с длиной области.
Пришло в голову :)
--
С уважением,
Василий
--- ifmail v.2.15dev5
* Origin: MTU-Intel ISP (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.algorithms/9104aebcb2da.html, оценка из 5, голосов 10
|