программа для вывода правильных слов

Общие вопросы программирования, алгоритмы и т.п.

Модератор: Модераторы

Ответить
Dead_inside
незнакомец
Сообщения: 2
Зарегистрирован: 30.09.2010 16:11:35

программа для вывода правильных слов

Сообщение Dead_inside »

Здравствуйте.
Нужно написать на паскале программу которая читала бы из файла строки и выводила бы слова написанные в них в нормальном виде.
строки могут быть как "унишам я липук" на выходе нужно получить "машину я купил". Слова в файле разделены пробелами, и на выходе нужно тоже получить их разделенными.
Подскажите как это реализовать.
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Re: программа для вывода правильных слов

Сообщение VirtUX »

Dead_inside писал(а):Подскажите как это реализовать.

Инвертировать на выходе.

Код: Выделить всё

for i := length(sIN) downto 1 do sEXIT += sIN[i];
Dead_inside
незнакомец
Сообщения: 2
Зарегистрирован: 30.09.2010 16:11:35

Re: программа для вывода правильных слов

Сообщение Dead_inside »

Спасибо, сейчас проверим.
pav5000
незнакомец
Сообщения: 1
Зарегистрирован: 30.09.2010 18:13:47

Re: программа для вывода правильных слов

Сообщение pav5000 »

Да тут делов на одну простую регулярочку :D
$data =~ s/\w+/$w=$&;$r='';$w=~s|.|$r=$&.$r|ge;$r/ge;

А если серьезно, циклом выдирай из текста слова и каждое слово читай вложенным циклом наоборот (у VirtUX-а можешь стырить код чтения наоборот).
Кстати, если нужен юникод, будет веселее ))
Аватара пользователя
Brainenjii
энтузиаст
Сообщения: 1351
Зарегистрирован: 10.05.2007 00:04:46

Re: программа для вывода правильных слов

Сообщение Brainenjii »

Вот код, учитывающий юникод: http://pastebin.com/pe1xYdND
Аватара пользователя
VirtUX
энтузиаст
Сообщения: 880
Зарегистрирован: 05.02.2008 09:52:19
Откуда: Крым, Алушта

Re: программа для вывода правильных слов

Сообщение VirtUX »

Brainenjii писал(а):Вот код, учитывающий юникод: http://pastebin.com/pe1xYdND

Неее... Я столько не курю :)
Ответить