|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Всем привет! Есть выборка например reqvalreq11req111req22req222req2222req33req33 Как разбить ее по группам по req но не более 4 элементов, те, что бы получилось reqval grpreq111req1111req331req331req222req2222req22222 ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 10:58 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82, тема про "не более 4 элементов" - не раскрыта ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:01 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82, rownum Щукина Аннатема про "не более 4 элементов" - не раскрытаИли не раскрыта тема "группам по req". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:04 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Суть в том что бы разбить выборку по N элементов (пусть это будет 4), при этом каждая группа может содержать несколько req, но req не должны быть разбиты по разным группам ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:05 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82 но req не должны быть разбиты по разным группам req больше 4-х может быть? .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:12 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Что такое GRP в выходных данных, пока непонятно. Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:15 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82Суть в том что бы разбить выборку по N элементов (пусть это будет 4), при этом каждая группа может содержать несколько req, но req не должны быть разбиты по разным группам Разделить количество бананов в упаковке по корзинам - buckets ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:16 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Stax, считаем что req не может содержать более N(4) Элементов dmdmdm, Номер группы после разбиения ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:19 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82req не должны быть разбиты по разным группамdense_rank ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:25 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
-2-, reg1 и reg3 в одной группе імхо, упаковивать (перебирать) надо .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:29 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Staxreg1 и reg3 в одной группеКаждый req в своей группе полностью удовлетворяет постановке "не более 4х и не разбивать". ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:38 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
-2-, надо минимизировать количество групп ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 11:43 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82надо минимизировать количество группЛюблю такие темы. Краткость постановщика - сестра таланта. А потом по ходу двустраничной темы вытягивай из него условия задачи. ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:02 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
AmKad, я понял как минимальное число корзин(рюбзаков) при вместимости 4 ps предметов "тяжелее" 4 нет .... stax ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:37 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Stax, Да правильно, AmKad, Специально пример сделал ... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 12:40 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
dMazay82не более 4 элементовЕсли решение требуется только для этого волшебного числа, то оно тривиальное. Распределяешь по следующей схеме 1. Группы 3 + 1 2. Группы где только тройки (если троек больше единиц) 3. Группы где все остальное. Максимум будет одна неполная группа. На PL/SQL будет просто однопроходный алгоритм с линейной сложностью. На SQL требуется сортировка. Код: plsql 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.
... |
|||
:
Нравится:
Не нравится:
|
|||
26.06.2019, 17:46 |
|
Очередное разбиение по группам
|
|||
---|---|---|---|
#18+
Кобанчег Код: plsql 1.
При более десятка единичек может выстрелить. ... |
|||
:
Нравится:
Не нравится:
|
|||
27.06.2019, 07:50 |
|
|
start [/forum/topic.php?fid=52&fpage=73&tid=1882355]: |
0ms |
get settings: |
11ms |
get forum list: |
14ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
35ms |
get topic data: |
13ms |
get forum data: |
3ms |
get page messages: |
56ms |
get tp. blocked users: |
2ms |
others: | 256ms |
total: | 398ms |
0 / 0 |