Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.60/5: Рейтинг темы: голосов - 5, средняя оценка - 4.60
alb1
0 / 0 / 0
Регистрация: 19.12.2017
Сообщений: 1
1

Возвратить индекс начала фрагмента, симметричного относительно центрального символа

20.01.2018, 07:50. Просмотров 872. Ответов 1
Метки нет (Все метки)

Буду благодарен.
Возвратить индекс начала фрагмента, симметричного относительно центрального символа (например, "abcba"), и имеющего максимальную длину >=5.
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.01.2018, 07:50
Ответы с готовыми решениями:

Найти в строке два одинаковых фрагмента длиной более 5 символов и возвратить индекс начала первого из них
Всем добрый вечер. Собственно нужна ваша помощь, есть условие: "Найти в строке два одинаковых...

Найти в строке слово минимальной длины и возвратить индекс его начала
Информатика 1 курс, прошу помочь с написанием программы: Найти в строке слово минимальной длины...

Найти слово, начинающееся с самой младшей латинской буквы и возвратить индекс его начала
Дана строка, содержащая некоторый текст (включая пробелы и знаки препинания). Под словом понимается...

Поменять местами элементы, симметричные относительно центрального
Помогите, пожалуйста. Имею программу, которая создает вещественный массив на основе указания его...

Выравнивание центрального блока относительно крайних
Есть 3 блока. Все разной фиксированной ширины. Крайние выравнены по соответствующим краям. Надо...

1
Ivandur
471 / 1031 / 185
Регистрация: 11.08.2016
Сообщений: 1,426
20.01.2018, 20:45 2
Лучший ответ Сообщение было отмечено alb1 как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int len;maxlen=0;
int imax=2;
for (int i=2;i<n-2;i++)
   {
   len=1;
   while(i-len>=0 && i+len<n && s[i-les[i+len])
     len++;
   len--;
   if (len>maxlen)
     {
     imax=2;
     maxlen=len;
     }
   }
cout<<imax-maxlen;
Примерно так. Не отлаживал, так что возможно понадобится обработка напильником.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.01.2018, 20:45

Найти индекс центрального элемента массива
Дан массив a, в нем найден центральный элемент х, как найти его индекс в массиве a?

3 блока в ряд с шириной относительно центрального элемента
Добрый день, может заголовок немного путаный. Сейчас скажу проще: пытаюсь прописать стиль для...

Поменять местами элементы массива, симметричные относительно центрального
Дан одномерный вещественный массив из N элементов (N – нечетное), заданных случайными числами на...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru