LINUX.ORG.RU

История изменений

Исправление qulinxao, (текущая версия) :

    если игла пуста возвращаем исходную строку.
    полагаем N длиной иглы.
    в цикле
        вычленяем следующий промежуток между разрывами // разрыв это либо начало либо пробел либо конец.//слово есть между разрывами
        если длина слова не есть N следующая итерация.
        если слово не есть игла следующая итерация.
        заполняем слово пробелами.
    завершитель_цикла-левый разрыв есть конец.

идём по строке вычленяя «слова»

Исправление qulinxao, :

    если игла пуста возвращаем исходную строку.
    полагаем N длиной иглы.
    в цикле
        вычленяем следующий промежуток между разрывами // разрыв это либо начало либо пробел либо конец.
        если длина разрывы не есть N следующая итерация.
        если разрыв не есть игла следующая итерация.
        заполняем разрыв пробелами.
    завершитель_цикла-левый разрыв есть конец.

идём по строке вычленяя «слова»

Исходная версия qulinxao, :

    если игла пуста возвращаем исходную строку.
    полагаем N длиной иглы.
    в цикле
        вычленяем следующий промежуток между разрывами // разрыв это либо начало либо пробел либо конец.
        если разрыв не равен N следующая итерация.
        если разрыв не есть игла следующая итерация.
        заполняем разрыв пробелами.
    завершитель_цикла-левый разрыв есть конец.

идём по строке вычленяя «слова»