0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 21
1

Описать рекурсивную логическую функцию Simm(S,I,J), проверяющую, является ли симметричной часть строки S

28.02.2019, 13:15. Показов 5891. Ответов 6
Метки нет (Все метки)

Описать рекурсивную логическую функцию Simm(S,I,J), проверяющую,
является ли симметричной часть строки S, начинающаяся i-м и заканчивающаяся j-м ее элементами
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.02.2019, 13:15
Ответы с готовыми решениями:

Описать рекурсивную логическую функцию Simm(S,I,J), проверяющую, является ли симметричной часть строки S, начинающаяся i
Описать рекурсивную логическую функцию Simm(S,I,J), проверяющую, является ли симметричной часть...

Описать рекурсивную логическую функцию Simm(S,I,J), проверяющую, является ли симметричной часть строки
Составить программы, использующие рекурсивные методы и печатающие результаты вычислений. Для...

Описать рекурсивную логическую функцию Sym(S, i, j), проверяющую, является ли симметричной часть строки S
Описать рекурсивную логическую функцию Sym(S, i, j), проверяющую, является ли симметричной часть...

Описать рекурсивную логическую функцию cumm (s,I,j),Проверяющую ,является ли симметричной часть строки s,Начинающаяся i-m и кончающаяся j-m ее элем
Описать рекурсивную логическую функцию cumm (s,I,j),Проверяющую ,является ли симметричной часть...

6
5764 / 3189 / 1322
Регистрация: 07.02.2019
Сообщений: 8,039
28.02.2019, 13:46 2
Лучший ответ Сообщение было отмечено Ro1lik как решение

Решение

Внимание, не отлаживал! Проверку выхода за пределы допустимого диапазона осуществите вне функции.
C++
1
2
3
4
5
bool simm(const string& s, int i, int j){
    if (i>=j) return true;
    if (s[i]==s[j]) return simm(s,++i,--j);
    else return false;
}
0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 21
28.02.2019, 14:02  [ТС] 3
zayats80888, если не сложно, можно полный код ?
0
5764 / 3189 / 1322
Регистрация: 07.02.2019
Сообщений: 8,039
28.02.2019, 14:13 4
Цитата Сообщение от Ro1lik Посмотреть сообщение
zayats80888, если не сложно, можно полный код ?
А чего вам в этом коде не хватает? Перечитайте свой вопрос в топике. Запихивать одноразовую проверку диапазона в тело рекурсивной функции - расточительство.
0
ReDoX
28.02.2019, 14:45
  #5

Не по теме:

zayats80888, думаю, полный код - include'ы, main, ввод нужных переменных (с соответствующими проверками), вызов вышеописанной функции

0
0 / 0 / 0
Регистрация: 18.02.2019
Сообщений: 21
28.02.2019, 14:51  [ТС] 6
zayats80888, с вводом/выводом, библиотеками
0
5764 / 3189 / 1322
Регистрация: 07.02.2019
Сообщений: 8,039
28.02.2019, 15:54 7
Цитата Сообщение от Ro1lik Посмотреть сообщение
с вводом/выводом, библиотеками
В таком случае нужно правильно формулировать задачу. Я понятия не имею о нужном вам формате ввода/вывода. Опишите что конкретно вы хотите ввести и что хотите увидеть в результате.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.02.2019, 15:54
Помогаю со студенческими работами здесь

Описать логическую (возможно рекурсивную) функцию, проверяющую является ли симметричной часть массива
Описать логическую (возможно рекурсивную) функцию, проверяющую является ли симметричной часть...

Описать логическую функцию, проверяющую, является ли симметричной часть строки
Описать методы для выполнения следующих заданий двумя способами: через цикл и используя механизм...

Описать рекурсивную логическую функцию, определяющую, является ли симметричной часть строки S
3. Описать рекурсивную логическую функцию, определяющую, является ли симметричной часть строки S,...

Описать логическую функцию, проверяющую является ли симметричной часть массива
Описать логическую функцию, проверяющую является ли симметричной часть массива, начинающегося i-м и...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru