Работа со строками, Найди симметрию |
1. Заголовок темы должен быть информативным. В противном случае тема удаляется ...
2. Все тексты программ должны помещаться в теги [code=pas] ... [/code], либо быть опубликованы на нашем PasteBin в режиме вечного хранения.
3. Прежде чем задавать вопрос, см. "FAQ", если там не нашли ответа, воспользуйтесь ПОИСКОМ, возможно такую задачу уже решали!
4. Не предлагайте свои решения на других языках, кроме Паскаля (исключение - только с согласия модератора).
5. НЕ используйте форум для личного общения, все что не относится к обсуждению темы - на PM!
6. Одна тема - один вопрос (задача)
7. Проверяйте программы перед тем, как разместить их на форуме!!!
8. Спрашивайте и отвечайте четко и по существу!!!
Работа со строками, Найди симметрию |
Кит |
Сообщение
#1
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Помогите пожалуйста написать программку:
Дана последовательность слов. Напечатать те слова последовательности, которые отличны от последнего слова и удовлетворяют следующему свойству: слово симметрично[B][/B] :molitva: |
volvo |
Сообщение
#2
|
Гость |
Значит так:
если слова уже занесены в массив - просто проходим по всему массиву и проверяем, для каких элементов выполняется условие: Код if isPalindrom(arr[i]) and (arr[i] <> arr[n]) then { распечатать слово } (arr - массив, содержащий слова, N - количество слов в массиве...) Реализация функции isPalindrom есть в FAQ: Строки. Если же исходная последовательность задана в виде строки (не разбитой на слова), то предварительно применяем к ней функцию GetWords (разбивающую строку на слова, тоже из FAQ)... P.S. В следующий раз пользуйтесь поиском и смотрите в FAQ... |
Кит |
Сообщение
#3
|
Группа: Пользователи Сообщений: 6 Пол: Мужской Репутация: 0 |
Volvo :thanks:
|
Текстовая версия | 13.05.2024 8:41 |