|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
02.11.2011, 21:24 | #1 |
Новичок
Джуниор
Регистрация: 02.11.2011
Сообщений: 2
|
Вставить символ переноса
Вставить во все слова текста символ переноса в позициях, где по правилам русского языка допустим перенос.
Помогите плиз народ!!! Заранее благодарен... |
03.11.2011, 05:30 | #2 |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Вау, какие неслабые задания дают нынешним студентам!.. Тут со своим естественным интеллектом иной раз думаешь, думаешь, как перенести - ан вот, надо искусстевенный напрягать .
Боюсь, я пас. Вот тебе пример: слово "постройка". Как перенесешь? Ответ: по-строй-ка. А твоя программа из каких соображений это сделает? Ты что, дашь ей словарь всех русских корней?.. Короче, ты пришел не по адресу. Тебе надо на форум любителей русского языка, Великого и Могучего. Они тебе там легко и просто объяснят, что с таким неуважением (чего? перенести? как два байта передать!) к нему подходить нельзя.
Предпочитаю на "ты".
|
03.11.2011, 09:08 | #3 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
03.11.2011, 22:15 | #4 | ||
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Во-первых, цитирую условие и выделяю, на что нужно обратить внимание: Цитата:
В третьих, я не гадаю, что кого интересует, а что нет, я просто следую условию: "... по правилам русского языка ..."
Предпочитаю на "ты".
|
||
03.11.2011, 22:39 | #5 |
Пользователь
Регистрация: 18.06.2009
Сообщений: 29
|
там просто несколько условий проверить надо
после s[i] можно переносить если * s[i+1] согл, s[i+2] глас (дополнительно проверить что до s[i+1] есть гласная) * s[i] глас, s[i+1] глас * s[i] ь/ъ, s[i+1] глас + проверить, чтобы не оставалась/переносилась одна буква вроде так, если какие-то варианты не учел пишите |
04.11.2011, 00:46 | #6 | |
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
Цитата:
Но для этих правил достаточно и более простого примера. Слово "корова" по этому алгоритму будет перенесено так: КОР-ОВА. На всяк случай напишу (не обижайтесь)), что правильно так: КО-РО-ВА. Я не говорю, что задача неразрешима, но она совсем не так проста..
Предпочитаю на "ты".
|
|
04.11.2011, 01:48 | #7 |
Пользователь
Регистрация: 18.06.2009
Сообщений: 29
|
а помоему очень даже нормально это слово переносится.
можно перенести после "О"(причем после обоих), потому что дальше идет согласная и гласная а постройка переносится как пост-рой-ка, кажется так правильно |
04.11.2011, 02:36 | #8 |
Особый статус
Участник клуба
Регистрация: 24.11.2008
Сообщений: 1,535
|
Пост-рой-ка противоречит 5-му пункту § 119 правил переноса: http://www.rusyaz.ru/pr/opp.html
Ваше пример, кстати, был реализован в словаре переносов PageMaker’а. Я был в ужасе☻ (Но то, что "так правильно" заканчивается улыбочкой, вас полностью оправдывает.) Впервые нормальная задача на паскале! Кстати, чтобы этот символ был виден только в позиции переноса (иначе что же это будет за текст — для первоклашек?), его код должен быть не 45 (как у дефиса), а 31. Так называемый мягкий перенос.
Формула 1 (календарь чемпионата-2016): 26.11.2016 15:55 — Абу-Даби: http://ru.wikipedia.org/wiki/Гран-при_Абу-Даби — (квалификация)! Эфир: http://lion-tv.com/28-match-tv.html
Последний раз редактировалось Sasha_Smirnov; 04.11.2011 в 02:44. |
04.11.2011, 06:23 | #9 | ||
Форумчанин
Регистрация: 05.09.2011
Сообщений: 869
|
В том, что "корова" ОЧЕНЬ ДАЖЕ нормально переносится, я не сомневаюсь НИ СЕКУНДЫ. Вопрос только, как это согласуется с теми правилами, которые ты прописал выше.
Цитата:
Цитата:
Ну хорошо, даже если так - скажи, КАК это согласуется с оглашенным тобой выше алгоритмом?.. Саш, спасибо тебе за поддержку )), но все же я буду настаивать, что при всех своих достоинствах эта задача все же явно сильно перетягивает обычную сложность. Может, она потянуля бы на курсовик (или диплом), но опять странно - сложность в ней не программерская, а совсем из другой области..
Предпочитаю на "ты".
|
||
04.11.2011, 09:02 | #10 | |
Белик Виталий :)
Старожил
Регистрация: 23.07.2007
Сообщений: 57,097
|
Цитата:
I'm learning to live...
|
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Как из delphi вставить символ в word? | Sony | Общие вопросы Delphi | 10 | 04.09.2014 19:51 |
Виртуальная клавиатура или как вставить символ в чужое приложение | alex_stp | Win Api | 0 | 08.04.2011 16:26 |
как вставить символ?? | Andrey770 | Паскаль, Turbo Pascal, PascalABC.NET | 4 | 05.04.2011 23:22 |
Знак переноса. RichEdit. | Lazio | Общие вопросы C/C++ | 3 | 28.09.2009 13:28 |
Как вставить символ корень на Label1 | prikolist | Общие вопросы C/C++ | 7 | 28.03.2009 18:31 |