Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности

Новые сообщения [новые: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: |
8ms |
get forum list: |
18ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
53ms |
get topic data: |
10ms |
get forum data: |
3ms |
get page messages: |
51ms |
get tp. blocked users: |
2ms |
| others: | 246ms |
| total: | 397ms |

| 0 / 0 |
