1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 29
|
|
1 | |
Выбрать из строки полиндромы (перевёртыши) и составит из них новую строку.15.12.2009, 11:27. Показов 3567. Ответов 11
Метки нет (Все метки)
Пожалуйста, помогите составить программу решения следующей задачи:
Дана строка. Выбрать полиндромы(перевёртыши) и составит из них новую строку.
0
|
15.12.2009, 11:27 | |
Ответы с готовыми решениями:
11
Из данной строки выбрать буквы и сформировать из них новую строку Дана строка текста. Выбрать в ней палиндромы и составить из них новую строку Изъять цифры из строки символов и создать из них новую строку Найти заданные слова и составить из них новую строку |
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
|
15.12.2009, 12:01 | 2 |
Выбрать - что? Слова, кусок строки, группу слов, всю строку? Точнее надо задачу ставить.
Буква - тоже палиндром.
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
||||||
15.12.2009, 12:37 | 3 | |||||
1
|
1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 29
|
|
15.12.2009, 23:32 [ТС] | 4 |
Именно слова...дописать забыла...
0
|
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
||||||
16.12.2009, 00:19 | 5 | |||||
составить новую строку из слов палиндромов (слова разделены одним пробелом)
что-то не то выдала у меня ваша прога, поэтому на всякий случай выложил свою
2
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
16.12.2009, 06:39 | 6 |
alexevt, думал, что накосячил, поискал ошибку, проверил, но результаты верны. Действительно не знаю, что могло не работать. Но твой вариант попроще моего.
1
|
Платежеспособный зверь
8926 / 4354 / 1642
Регистрация: 28.10.2009
Сообщений: 11,568
|
|
16.12.2009, 08:44 | 7 |
может, дело в версиях Pascal, но сначала он выдал "необъявленная переменная" Result в 15 строке, а когда я попытался её объявить, он в ответе написал исходную строку без знаков препинания
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
16.12.2009, 08:54 | 8 |
alexevt, блин а ведь точно... я её взял из своих старых программ, которые я писал именно для ABC. И по привычке (Delphi, ABC) Result пропустил мимо глаз. Result конечно в Turbo Pascal не попрет... Надо было её не объявлять а просто заместо неё написать имя функции. Ну ничего я это дело сейчас поправлю...
0
|
1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 29
|
|
17.12.2009, 13:24 [ТС] | 9 |
0
|
Retired
7727 / 2559 / 671
Регистрация: 17.10.2009
Сообщений: 5,100
|
|
17.12.2009, 13:45 | 10 |
crab2000, тут принцип такой:
Мы сравниваем символы справа и слева между собой и если все были соответственно равны мы считаем, что это паллиндром. Т.е. допусти у нас есть слово asdfdsa 1. a=a 2. s=s 3. d=d 4. f не проверяем так и так понятно что она сама себе равна А теперь предположим к нас есть слово asdfsa, тогда 1. a=a 2. s=s 3. d не равно f а значит слово не паллиндром. Вот и весь алгоритм.
0
|
1 / 1 / 0
Регистрация: 11.12.2009
Сообщений: 29
|
|
17.12.2009, 13:52 [ТС] | 11 |
О...на конкретном примере сразу все стало ясно...
0
|
0 / 0 / 0
Регистрация: 12.11.2014
Сообщений: 15
|
|
21.05.2015, 08:48 | 12 |
Нужно что бы еще подсчитывало количество палиндромов и выясняло является ли это число простым?
0
|
21.05.2015, 08:48 | |
21.05.2015, 08:48 | |
Помогаю со студенческими работами здесь
12
Определить в строках элементы, которые совпадают и из них вывести новую строку Найти общие символы двух заданных строк и составить из них новую строку Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |