Форум программистов, компьютерный форум, киберфорум
Python для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.80/5: Рейтинг темы: голосов - 5, средняя оценка - 4.80
0 / 0 / 0
Регистрация: 03.11.2020
Сообщений: 37

Суперпалиндром (конкатенация одного или более палиндромов)

06.12.2020, 22:47. Показов 1067. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Назовём суперпалиндромом строку, которая может быть представлена как конкатенация одного или более палиндромов. Дана строка S. Необходимо найти количество подстрок в S, которые являются суперпалиндромами.
ввод abc
вывод 0
ввод abacdc
вывод 3

вот не доработанный код, помогите придумать как реализовать нахождение суперпалиндрома.
Python
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
def is_palindrome(word):
    letters = list(word)
    is_palindrome = True
 
    for letter in letters:
        if letter == letters[-1]:
            letters.pop(-1)
        else:
            is_palindrome = False
            break
 
    return is_palindrome
 
a=input()
mas=[0]*len(a)
for i in range(len(a)):
    mas[i]=[0]*len(a)
for i in range(0,len(a)):
    for j in range(i+1,len(a)+1):
        word=a[i:j]
        if i==j-1:
            continue
        elif is_palindrome(word)==True:
            mas[i][j-1]=1
for i in range(len(a)):
    print()
    for j in range(len(a)):
        print(mas[i][j],end=' ')
0
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
06.12.2020, 22:47
Ответы с готовыми решениями:

Посчитать количество палиндромов длиной не более заданной
Сема тоже любит числа-палиндромы. И в хедере ему дали задачку - посчитать количество палиндромов до определенной длины. Сема не очень...

Найти первые m более чем 2-разрядных чисел-палиндромов
Всем привет. Пришёл на Ваш форум с просьбой...может ли тут кто-нить помочь мне в решении задачи?) Найти первые m более чем...

Столбец, состоящий из одного или более столбцов меньшей высоты, содержащих числа
Спасибо, все работает!!:) Добавлено через 33 минуты Пожалуйста реши еще одно задание, меня друг попросил по Excel. Имеется...

3
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
06.12.2020, 23:46
ограничения какие на длину строки?
0
0 / 0 / 0
Регистрация: 03.11.2020
Сообщений: 37
07.12.2020, 22:46  [ТС]
от 1 до 1000
0
Status 418
Эксперт Python
4584 / 2350 / 601
Регистрация: 26.11.2017
Сообщений: 5,262
Записей в блоге: 3
07.12.2020, 23:28
задача на динамическое программирование
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
07.12.2020, 23:28
Помогаю со студенческими работами здесь

Конкатенация имён двух и более классов
Доброго времени суток. Есть необходимость после десериализации json-файла баыстро получать имена значений, которые это json описывает. ...

Поиск пикселей определенного цвета на двух или более изображениях одного размера и отрисовка их на первом
Появилась необходимость написать простенькую программу целькоторой будет: Поиск пикселей определенного цвета на 2х или более изображениях...

Конкатенация всех полей одного столбца
Доброго времени суток, уважаемые участники форума. Имеется следующая задача: Есть таблица1 поле1 | поле2 11 | 1 22 | 2 ...

Найти количество уникальных слов палиндромов длиной не менее 6 символов в которых есть не более 4 гласных букв
Дана строка английских слов в нижнем регистре в файле, где каждое слово отделено пробелом. Найти количество уникальных слов палиндромов...

Какое событие более вероятно: А{шары одного цвета} или В{шары разных цветов}?
В урне 2 белых и 3 черных шара. С урны вынимают одновременно два шара. Какое событие более вероятно: А{шары одного цвета} или В={шары...


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

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Новые блоги и статьи
Оптимизация кода на разграничение прав доступа к элементам формы
Maks 13.04.2026
Алгоритм из решения ниже реализован на нетиповом документе, разработанного в конфигурации КА2. Задачи, как таковой, поставлено не было, проделанное ниже исключительно моя инициатива. Было так:. . .
Контроль заполнения и очистка дат в зависимости от значения перечислений
Maks 12.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: реализовать контроль корректности заполнения дат назначения. . .
Архитектура слоя интернета для сервера-слоя.
Hrethgir 11.04.2026
В продолжение https:/ / www. cyberforum. ru/ blogs/ 223907/ 10860. html Знаешь что я подумал? Раз мы все источники пишем в голове ветки, то ничего не мешает добавить в голову такой источник, который сам. . .
Подстановка значения реквизита справочника в табличную часть документа
Maks 10.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеПерсонала", разработанного в конфигурации КА2. Задача: при выборе сотрудника (справочник Сотрудники) в ТЧ документа. . .
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях. Задача: при копировании документа очищать определенные реквизиты и табличную. . .
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели 8ATzM_2aurI
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2. Задача: запретить редактирование документа, если он открыт у другого пользователя. / / . . .
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои. А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru