![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 03.06.2008
Сообщений: 6
|
![]()
Дан одномерный массив. Найти подпоследоватльность наибольшей длины, которая повторятся в массиве ровно N раз.
|
![]() |
![]() |
![]() |
#2 |
Форумчанин Подтвердите свой е-майл
Регистрация: 25.02.2008
Сообщений: 289
|
![]()
а массив чего дан?
Упс...
|
![]() |
![]() |
![]() |
#3 |
Старожил
Регистрация: 13.10.2007
Сообщений: 2,740
|
![]()
Не вопрос, а армянская загадка. Пять слов по человечески связать не могут.
|
![]() |
![]() |
![]() |
#4 | |
Старожил
Регистрация: 09.01.2008
Сообщений: 26,229
|
![]()
ну, не знаю, не знаю... а мне понравилась задачка... ;-)
По крайней мере, хоть не банальщина какая-то типа поиска максимума/минимума... Я, например, вот так сходу, даже алгоритм решения не вижу... Цитата:
|
|
![]() |
![]() |
![]() |
#5 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Алгоритм ясен - перебор, только сложноват немного. Условие тоже не из простых, еще понять надо )
Я понял вроде так, к примеру если массив такой: 012012012 N = 3 Решение: ровно N раз повторяются подпоследовательности 01, 12, и 012. Наибольшей длины - 012. Я правильно понял задание или нет? Вообще задача из области фантастики, где такое может понадобиться? Абстракция в чистом виде. Что, что, а мозги морочить в институтах умеют.
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог |
![]() |
![]() |
![]() |
#6 |
Регистрация: 03.06.2008
Сообщений: 6
|
![]() |
![]() |
![]() |
![]() |
#7 |
Телепат с дипломом
Старожил
Регистрация: 10.06.2007
Сообщений: 4,929
|
![]()
Что вы сейчас изучаете, не рекурсию?
Кстати тему такую же вторую создавать не надо было. От этого вы ответ быстрее не получите. Подпоследовательностью считается только такая 012345? или 325041 тоже подпоследовательность?
The future is not a tablet with a 9" screen no more than the future was a 9" black & white screen in a box. It’s the paradigm that survives. (Kroc Camen)
Проверь себя! Онлайн тестирование | Мой блог Последний раз редактировалось mutabor; 05.06.2008 в 14:44. |
![]() |
![]() |
![]() |
#8 |
Пользователь
Регистрация: 24.03.2008
Сообщений: 31
|
![]()
Мне нужна похожая задачка, толька у меня нужно найти N, а последоватольность дано. Например:
1 1 3 2 1 1 3 2, тогда N=4 1 1 3 2 1 1 3 51, тогда N=8. |
![]() |
![]() |
![]() |
#9 |
Пользователь
Регистрация: 18.05.2008
Сообщений: 30
|
![]()
Код просто перебирает все возможные последовательности, которые повторяются N раз и выбирает среди них самую длиную:
Код:
|
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 18.05.2008
Сообщений: 30
|
![]()
!!!функция разрабатывалась в теории. При прогоне в BDS оказалось что,во время выполнения следующего кода:
Код:
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Помогите с массивами пожалуйста | neomaximus | Помощь студентам | 5 | 08.07.2008 17:48 |
помогите с массивами | Ibmsystem | Помощь студентам | 1 | 21.04.2008 08:10 |
Помогите с массивами | Юль_кА | Паскаль, Turbo Pascal, PascalABC.NET | 2 | 10.04.2008 08:39 |
Помогите новичку с массивами | alexei | Общие вопросы Delphi | 9 | 11.09.2007 22:19 |