Форум программистов, компьютерный форум, киберфорум
Pascal (Паскаль)
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.83/18: Рейтинг темы: голосов - 18, средняя оценка - 4.83
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 5

Задача "Идеальный отряд". Выбрать из строки максимально большой симметричный кусок.

04.12.2011, 18:03. Показов 3696. Ответов 2
Метки нет (Все метки)

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

Цвет панциря каждого мескленита обозначается заглавной латинской буквой (от "A" до "Z" ). В целях экономии времени руководитель собирается выбрать из шеренги несколько подряд стоящих. Кроме того, он считает, что разведка будет более удачной, если выбранный отряд будет симметричен по цветам панцирей. Например, отряд "RGBGR" будет симметричным, а отряд "RGRB" – нет.

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

Формат входного файла

Дана строка, длина которой не превосходит 255 символов – цвета мескленитов в шеренге.



Формат выходного файла

Выходные данные представляют собой строку – выбраный отряд мескленитов. Если возможных вариантов ответа несколько, то требуется вывести находящийся ближе к началу шеренги.

Примеры

Ввод Вывод
ABAC ABA
ABBCB BCB

Написал уже вариантов 10 и ни один пока что не прошол все проверки.

Добавлено через 1 час 24 минуты
Люди, буду очень благодарен хотя бы за идеи!
0
Лучшие ответы (1)
Programming
Эксперт
39485 / 9562 / 3019
Регистрация: 12.04.2006
Сообщений: 41,671
Блог
04.12.2011, 18:03
Ответы с готовыми решениями:

Задача №1450. Идеальный отряд
Как вы помните, месклениты отправились в экспедицию. Однажды руководителю экспедиции потребовалось отправить на разведку специальный отряд,...

Задача называется Идеальный отряд
Ограничение по времени: 1 секунда Ограничение по памяти: 64 мегабайта Как вы помните, месклениты отправились в экспедицию....

Выбрать из шеренги мескленитов максимально возможный отряд, удволетворяющий данным условиям
Как вы помните, месклениты отправились в экспедицию. Однажды руководителю экспедиции потребовалось отправить на разведку специальный отряд,...

2
25 / 25 / 24
Регистрация: 11.04.2010
Сообщений: 87
04.12.2011, 20:35
Лучший ответ Сообщение было отмечено satoshisadie как решение

Решение

Pascal
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
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
uses crt;
var s,tmp:string;
function per(s:string):boolean;
var Dlina,i:integer; flag:boolean;
begin
  Dlina:= Length(s);
  i:=1;  Flag := TRUE;
  While (i <= Dlina/2) and Flag do
      begin
         Flag := (s[i]=s[Dlina-i+1]);
         i := i+1
     end;
  per:=flag;
end;
{======END OF PER=====}
Procedure Otpr(s:string; var p:string);
  var max,n,j,i:integer;
      k:string;
begin
  max:=0;
  n:=length(s);
  for i:=1 to n do
     begin
       k:=''; j:=1;
       while i+j<=n+1 do
         begin
            k:=k+s[i+j-1];
            if (per(k)) and (max<length(k)) then
                begin
                   max:=length(k);
                   p:=k;
               end;
            inc(j);
         end;
     end;
end;
{======END OF OTPR=====}
begin
  writeln ('Введите порядок отряда мескленитов: '); read(s);
  Otpr(s,tmp);
  writeln ('Будет отправлен в экспедицию отряд: ',tmp);
  readln
end.
1
0 / 0 / 0
Регистрация: 04.12.2011
Сообщений: 5
04.12.2011, 20:58  [ТС]
Спасиба большое за программу! Она прошла все проверки, сейчас буду разбираться в ней. Можно узнать чем вы пользовались при изучении материалов о строках?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
inter-admin
Эксперт
29715 / 6470 / 2152
Регистрация: 06.03.2009
Сообщений: 28,500
Блог
04.12.2011, 20:58
Помогаю со студенческими работами здесь

Идеальный отряд
Здравствуйте, к вам пожаловало школие, которое не может грамотно решить данную задачу: Идеальный отряд Как вы помните, месклениты...

Постройте симметричный доверительный интервал для метрики с самой большой дисперсией при доверительной вероятности 0.95
Скриншот с дисперсией прилагаю.

alloc_bootmem, большой кусок памяти
вобщем нужно выделить в ядре большой кусок памяти больше 2 Mb я так понимаю alloc_bootmem куда-то сюда нужно засунуть /* * ...

Вывести большой кусок текста
Необходимо вывести большой кусок текста пользователю, но richtextBox не может показать столько символов. Как вывести текст?

в матрице найти кусок с самой большой суммой
в матрице найти кусок с самой большой суммой.матрица заполнена случайным образом(в том числе и отриц.числами). с заполнеением проблем нет и...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
SDL3 для Web (WebAssembly): Идентификация объектов на Box2D v3 - использование userData и событий коллизий
8Observer8 02.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-collision-events-sdl3-c. zip https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11680&amp;d=1772460536 Одним из. . .
Реалии
Hrethgir 01.03.2026
Нет, я не закончил до сих пор симулятор. Эта задача сложнее. Не получилось уйти в плавсостав, но оно и к лучшему, возможно. Точнее получалось - но сварщиком в палубную команду, а это значит, в моём. . .
Ритм жизни
kumehtar 27.02.2026
Иногда приходится жить в ритме, где дел становится всё больше, а вовлечения в происходящее — всё меньше. Плотный график не даёт вниманию закрепиться ни на одном событии. Утро начинается с быстрых,. . .
SDL3 для Web (WebAssembly): Сборка библиотек: SDL3, Box2D, FreeType, SDL3_ttf, SDL3_mixer и SDL3_image из исходников с помощью CMake и Emscripten
8Observer8 27.02.2026
Недавно вышла версия 3. 4. 2 библиотеки SDL3. На странице официальной релиза доступны исходники, готовые DLL (для x86, x64, arm64), а также библиотеки для разработки под Android, MinGW и Visual Studio. . . .
SDL3 для Web (WebAssembly): Реализация движения на Box2D v3 - трение и коллизии с повёрнутыми стенами
8Observer8 20.02.2026
Содержание блога Box2D позволяет легко создать главного героя, который не проходит сквозь стены и перемещается с заданным трением о препятствия, которые можно располагать под углом, как верхнее. . .
Конвертировать закладки radiotray-ng в m3u-плейлист
damix 19.02.2026
Это можно сделать скриптом для PowerShell. Использование . \СonvertRadiotrayToM3U. ps1 <path_to_bookmarks. json> Рядом с файлом bookmarks. json появится файл bookmarks. m3u с результатом. # Check if. . .
Семь CDC на одном интерфейсе: 5 U[S]ARTов, 1 CAN и 1 SSI
Eddy_Em 18.02.2026
Постепенно допиливаю свою "многоинтерфейсную плату". Выглядит вот так: https:/ / www. cyberforum. ru/ blog_attachment. php?attachmentid=11617&stc=1&d=1771445347 Основана на STM32F303RBT6. На борту пять. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru