0 / 0 / 1
Регистрация: 18.04.2015
Сообщений: 14
|
|||||||||||
1 | |||||||||||
Удаление элементов строки22.04.2015, 14:23. Показов 970. Ответов 0
Метки нет (Все метки)
Доброго времени суток. Суть вопроса: Можно ли удалить элементы строки без каких-либо сдвигов?
Пример рекурсивной функции, где хотелось бы это реализовать: Кликните здесь для просмотра всего текста
Все было бы довольно просто, но нельзя использовать цикл и глобальные переменные. Алгоритм придумал для решения этой задачи: Кликните здесь для просмотра всего текста
Описать рекурсивную функцию Palindrom(S) логического типа, возвращающую True, если строка S является палиндромом (то есть читается одинаково слева направо и справа налево), и False в противном случае. Оператор цикла в теле функции не использовать. Вывести значения функции Palindrom для пяти данных строк. Первоначально код выглядит таким образом и работает идеально. Кликните здесь для просмотра всего текста
Но как написано в условии передавать нужно только строку, цикл или глобальные переменные использовать нельзя. Объявлять переменные в функции - не вариант, ибо после каждого захода им будут присваиваться значения первого и последнего, поэтому я решил при совпадении удалять их и сравнивать следующие. Поделитесь опытом, может фишка какая есть, уже и не знаю, чего бы такого этакого придумать. Спасибо.
0
|
22.04.2015, 14:23 | |
Ответы с готовыми решениями:
0
Удаление элементов строки Удаление элементов со строки Удаление элементов из строки Удаление из строки повторяющихся элементов (через функцию) |
22.04.2015, 14:23 | |
22.04.2015, 14:23 | |
Помогаю со студенческими работами здесь
1
Сохранение строки в массив и удаление повторяющихся элементов массива Удаление одинаковых элементов из строки Удаление одинаковых элементов из строки Удаление элементов второй строки из первой Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |