![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 21.12.2010
Сообщений: 7
|
![]()
Задание такое: удалить слова, из которых перестановкой букв можно получить палиндром, и продублировать остальные слова.
Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Регистрация: 20.12.2010
Сообщений: 7
|
![]()
полиндром - это слово которое читается в обе стороны одинаково, просто не записывай в новую строчку слова в которых все символы по-парно одинаковые (допускается 1 одинокий символ), а остальные по 2 раза пиши и все
Последний раз редактировалось Filipa; 21.12.2010 в 11:56. |
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
разбираете строку на слова (алгоритм и пример кода легко найдёте поиском, тут это было множество раз!)
для каждого слова проверяете сколько раз встречается каждая буква. (для палиндрома, состоящего из чётного числа букв все буквы должны встречаться чётное число раз, для состоящего из нечётного числа букв - все буквы, за исключением ОДНОЙ должны встречаться чётное число раз, одна буква должна встречаться в данном слове нечётное число раз. Рекомендую проверку на палиндромность вынести в отдельную функцию. и всё. |
![]() |
![]() |
![]() |
#4 |
Регистрация: 21.12.2010
Сообщений: 7
|
![]()
не могу понять, как продублировать остальные слова
|
![]() |
![]() |
![]() |
#5 |
Регистрация: 20.12.2010
Сообщений: 7
|
![]()
тебе необходимо написать продцедуру проверки слова на "полиндромность"
ответ ты будешь записывать в новую строчку если продцедура отвечает тебе что твое слово полиндром, то ты его пропускаешь, а если отвечает что не полиндром то ты записываешь слово в ответ |
![]() |
![]() |
![]() |
#6 |
Регистрация: 21.12.2010
Сообщений: 7
|
![]()
в принципе я нашла похожую программу (удаляет слова, которые НЕ палиндромы).
http://www.programmersforum.ru/showp...8&postcount=17 как сюда добавить это дублирование не знаю( подскажите, пожалуйста |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Паскаль(Строки) | ax/bx | Помощь студентам | 1 | 29.12.2009 17:13 |
Паскаль (строки) | Polusha | Помощь студентам | 1 | 28.12.2009 18:38 |
Паскаль. Строки. | Nubas | Помощь студентам | 5 | 25.10.2009 22:40 |
Паскаль, строки | Паскалька^^ | Помощь студентам | 7 | 25.10.2009 15:39 |