Высокоуровневые методы программирования витте 4 вариант рейтинговая

Отменен
Заказ
5907779
Раздел
Программирование
Предмет
Основы программирования
Антиплагиат
Не указан
Срок сдачи
4 Мар 2024 в 22:55
Цена
Договорная цена
Блокировка
10 дней
Размещен
28 Фев 2024 в 18:36
Просмотров
54
Описание работы

Непустая строка, содержащая некоторое слово, называется палиндромом, если это слово одинаково читается как слева направо, так и справа налево. Пусть задана строка, в которой записано слово S, состоящее из N букв английского алфавита. Путем вычеркивания из этого слова некоторого набора символов, можно получить строку, которая будет палиндромом.

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

Входные данные

В первой и единственной строке входного файла INPUT.TXT записано слово S, состоящее из N символов (1 ≤ N ≤ 30).

Выходные данные

В выходной файл OUTPUT.TXT выведите найденное число способов.

Примеры

INPUT.TXT

OUTPUT.TXT

1

AAA

7

2

BAOBAB

22

Нужна такая же работа?
  • Разместите заказ
  • Выберите исполнителя
  • Получите результат
Гарантия на работу 1 год
Средний балл 4.54
Стоимость Назначаете сами
Эксперт Выбираете сами
Уникальность работы от 70%
Следующий заказ
Нужна аналогичная работа?
Оформи быстрый заказ и узнай стоимость
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Темы журнала
Показать ещё
Прямой эфир