| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Object Pascal: кроссплатформенные технологии > Работа со строками |
| Автор: Flocky 11.12.2015, 15:24 |
| Дана строка символов. Группы символов, разделенные одним или несколькими пробелами и не содержащие пробелов внутри себя, будем называть словами. Преобразовать ее, заменив все символы «*» на «+» в каждом нечетном по порядку слове и удалив все символы «!» в каждом четном по порядку слове. |
| Автор: mikeyess 13.12.2015, 10:17 |
| Добрый день. В чем проблема? Нужно просто разделить строку на слова (можно использовать функцией Pos). Пройтись по словам, если это нечетное (по порядку) слово, то заменить "*" на "+", если же четное, то удалить "!". Потом собрать строку из измененных слов. С уважением, Mike Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Rabota-so-strokami-id566ac118ae20156f5c8b4567#findElement_E7045_566d1b99ae20156310774264_0 |
| Автор: seer.true 15.12.2015, 10:02 |
| см. http://ru.vingrad.com/Operatsii-so-strokami-id566ac062ae2015af5b8b4567 Этот ответ добавлен с нового Винграда - http://ru.vingrad.com/Rabota-so-strokami-id566ac118ae20156f5c8b4567#findElement_E7045_566fbb14ae2015853f7740f5_0 |