![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Доброго времени суток!
Задача встала не совсем тривиальная. На входе мы имеем одномерный массив вида 1.2.3.4.5.6.7.8 На выходе нужно получить все уникальные последовательности из четырех (или N) элементов, присутствующих в исходном массиве (и не повторяющихся, массив без дубликатов заранее), то есть: 1.2.3.4 1.2.3.6 2.3.5.7 и т.п., то есть сгенерировать большую кучу строк, состоящих из элементов исходного массива. Прошу ткнуть носом в сторону, куда копать. Заранее спасибо! |
![]() |
![]() |
![]() |
#2 |
Раздолбайских Дел
Старожил
Регистрация: 22.05.2009
Сообщений: 3,828
|
![]()
в азы комбинаторики, вероятно 1512 строк получится...
Alar, верни репу!
|
![]() |
![]() |
![]() |
#3 |
Негодник
Форумчанин
Регистрация: 10.11.2009
Сообщений: 880
|
![]()
"реализация алгоритма генерации размещений"+Go_Ogle. Вообще получается 1680 строк.
Если помог, проси поставить минус. Будь оригинален!
|
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 16.10.2010
Сообщений: 47
|
![]()
Вероятно, не совсем правильно сформулировал задачу.
Вышеприведенный алгоритм генерирует всевозможные варианты, но: 1234 1324 1432 в контексте задачи будут являться одинаковыми. Сформулирую более четко: каждый сгенерированный таким образом массив будет поэлементно проверяться в сотнях других массивов, и тут что 1.2.3.4 проверять, что 1.2.4.3 - результат будет один, а время на просчет крайне увеличится. |
![]() |
![]() |
![]() |
#5 |
Пользователь
Регистрация: 09.02.2014
Сообщений: 33
|
![]()
вариант (на с):
Код:
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
экспорт набора данных из бд в word | kate158 | Общие вопросы Delphi | 9 | 22.11.2013 15:27 |
ADO Обновление набора данных | Ale-X91 | БД в Delphi | 6 | 14.02.2012 14:38 |
Создание последовательностей на основе двух данных | iamhated | Паскаль, Turbo Pascal, PascalABC.NET | 0 | 26.12.2011 17:17 |
Генерация уникальных кодов | Sorro | Microsoft Office Excel | 6 | 01.03.2010 10:54 |
Изменение набора данных BDGrid | alex_fcsm | БД в Delphi | 3 | 30.01.2010 21:30 |