Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.11.2010, 20:22   #1
trups
Новичок
Джуниор
 
Регистрация: 17.11.2010
Сообщений: 2
По умолчанию Программа на Delphi (расстановка возможных мест переноса в словах)

Помогите пожалуйста!!!
Вот текст :
Цитата:
В текстовом файле хранится текст на русском языке. Для каждого из слов в этом файле проставить
возможные места переноса по следующим правилам:
1. В каждой из частей слова должно быть более одной буквы, из которых хотя бы одна – гласная.
2. Нельзя разделять согласную и следующую за ней гласную.
3. Буквы Й, Ъ, Ь считаются согласными, но после них перенос допустим.
Например, слово СЕЛЬСКОХОЗЯЙСТВЕННАЯ заменяется на СЕ-ЛЬ-С-КО-ХО-ЗЯЙ-С-Т-ВЕ-Н-НАЯ.
Результат записывается в выходной файл.
trups вне форума Ответить с цитированием
Старый 18.11.2010, 10:07   #2
Z1000000
Форумчанин
 
Регистрация: 04.05.2010
Сообщений: 495
По умолчанию

В чем конкретно проблема?
Нажми на весы, поставь +
Для благодарностей : WebMoney WMR R252732729948
Z1000000 вне форума Ответить с цитированием
Старый 18.11.2010, 10:59   #3
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от Z1000000
В чем конкретно проблема?
думаю, чтобы написали готовую программу...

trups, 1) в задача не такая сложная - Вы хоть начали её делать? Ведь "Помощь" не означает "сделайте за меня"! Для этого есть раздел Фриланс. Вот там сделают сразу и быстро. Но за денюжку!

2) Приведённый Вами пример сами придумывали?
Дело в том, что в нём куча ошибок, нарушающих правило 1 (должно быть больше одной буквы и из них минимум одна гласная)
Цитата:
СЕ-ЛЬ-С-КО-ХО-ЗЯЙ-С-Т-ВЕ-Н-НАЯ.
Serge_Bliznykov вне форума Ответить с цитированием
Старый 18.11.2010, 11:07   #4
Grag
А может и не...
Участник клуба
 
Аватар для Grag
 
Регистрация: 27.03.2010
Сообщений: 1,269
По умолчанию

Serge_Bliznykov, +5!!!
Перемешивай дело с бездельем и не сойдешь с ума...
Grag вне форума Ответить с цитированием
Старый 18.11.2010, 13:17   #5
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,543
По умолчанию

To Serge_Bliznykov
задача определить возможные места переноса, а не разделить по слогам.
и нарушений правил деления не вижу. Для каждого отдельно взятого варианта все выполняется.
СЕ-ЛЬ-С-КО-ХО-ЗЯЙ-С-Т-ВЕ-Н-НАЯ

to trups
1.Берем слово
s:='СЕЛЬСКОХОЗЯЙСТВЕННАЯ';
2. делим его на две части для всех n от 1 до числа букв в слове
s1:=copy(s,1,n);
s2:=copy(s,n+1, ...);
3. проверяем правила.
4. если все правила выполнены, то отмечаем(запоминаем, выводм) n как приемлемый вариант.
программа — запись алгоритма на языке понятном транслятору

Последний раз редактировалось evg_m; 18.11.2010 в 13:34.
evg_m вне форума Ответить с цитированием
Старый 18.11.2010, 16:01   #6
trups
Новичок
Джуниор
 
Регистрация: 17.11.2010
Сообщений: 2
По умолчанию

evg_m спасибо попробую
trups вне форума Ответить с цитированием
Старый 18.11.2010, 17:09   #7
Serge_Bliznykov
Старожил
 
Регистрация: 09.01.2008
Сообщений: 26,229
По умолчанию

Цитата:
Сообщение от evg_m
задача определить возможные места переноса, а не разделить по слогам.
Угу. Спасибо, коллега.
я был не прав.
Даже получив Ваш ответ, несколько минут тупил.. потом дошло.
Если оставить ОДИН ЛЮБОЙ знак разделения, то для полученных двух частей слова все три правила выполняются.

приношу свои извинения за собственную тормознутость!
Serge_Bliznykov вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Прокомментировать пару непонятных мест Kapitann PHP 3 21.09.2010 18:35
Delphi+Firebird - проблема переноса ForMyHome Общие вопросы Delphi 1 21.10.2009 17:35
Расстановка скобок с помощью интерпретатора (delphi) Казанцев Андрей Помощь студентам 0 19.04.2009 19:53
Поиск узких мест RomanIgorevi4 Общие вопросы C/C++ 8 08.07.2008 18:24