Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
29.05.2014, 10:15
|
|||
---|---|---|---|
Преобразовать список в диапазоны - алгоритм подскажите |
|||
#18+
Не знаю в какую ветку, но так как преобразование делаю на фоксе - то здесь спрошу. Хотя проблему можно делать любым ЯП. Просто Фокс под рукой. Вопрос такой: дана отсортированная таблица: Код: pascal 1. 2. 3. 4. 5. 6. 7.
надо из нее получить такое: Код: ruby 1. 2. 3. 4. 5.
Вот собственно и все. Пока сам придумываю, но может есть какой нибудь "классический" алгоритм? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.05.2014, 10:18
|
|||
---|---|---|---|
Преобразовать список в диапазоны - алгоритм подскажите |
|||
#18+
AlexSSSS, Ну и что у Вас за алгоритм? Начало чего? И, собственно, окончание тоже? ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.05.2014, 10:19
|
|||
---|---|---|---|
Преобразовать список в диапазоны - алгоритм подскажите |
|||
#18+
Создаешь новую таблицу, сканом идешь по исходной: вставляешь в новую предыдущее и текущее значение, запоминаешь текущее как предыдущее и т.д. до конца исходной таблицы ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.05.2014, 10:48
|
|||
---|---|---|---|
|
|||
Преобразовать список в диапазоны - алгоритм подскажите |
|||
#18+
Dima TСоздаешь новую таблицу, сканом идешь по исходной: вставляешь в новую предыдущее и текущее значение, запоминаешь текущее как предыдущее и т.д. до конца исходной таблицы Чуть-чуть изменю алгоритм: если (текущее значение - сохраненное) > 1, то нужно сделать update в "окончание" сохраненным значением + создать новую запись с "начало" = текущее значение... если же (текущее значение - сохраненное) = 1, то просто переходим к следующей записи.... Вместо 1 тут может быть любой другой "шаг в диапазоне".... Он может задаваться в качестве параметра.... ... |
|||
:
Нравится:
Не нравится:
|
|||
|
29.05.2014, 10:53
|
|||
---|---|---|---|
|
|||
Преобразовать список в диапазоны - алгоритм подскажите |
|||
#18+
IgorNGAlexSSSS, Ну и что у Вас за алгоритм? Начало чего? И, собственно, окончание тоже? Да чего угодно... Пусть даже номера страниц документа в оглавление выдать... Например, мне однажды потребовалось телефонные номера (номера телефонов хранились в базе в виде integer) подобным образом выдавать в отчете: с (номер) по (номер) ... |
|||
:
Нравится:
Не нравится:
|
|||
|
|
start [/forum/topic.php?fid=41&tablet=1&tid=1582634]: |
0ms |
get settings: |
9ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
67ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
45ms |
get tp. blocked users: |
2ms |
others: | 13ms |
total: | 170ms |
0 / 0 |