Я должен сделать комбинацию из 3 уникальных значений на каждый запрос. Из заданных массивов:
1.) Attributes : 70 count
2.) Object : 1000 Count
3.) Object : 1000 Count
Объекты в 2 и 3 одинаковы, и ожидаемые результаты комбинирования будут такими:
[attr-1, Obj-10, Obj-40]
[attr-21, Obj-54, Obj-987]
[attr-69, Obj-89, Obj-765]
and so on.
Замечания:
Теперь я подумал о решении путем создания двумерного массива с Атрибутами, поскольку Cols и Objects — Rows.
attr-1 | attr-2 | attr-3 | attr-4
Obj-1
Obj-2
Obj-3
Obj-4
И прохождение этого массива вместе с заполнением ячейки, что сделано.
Но это пропускает комбинации.
Одна из основных проблем заключается в том, что если я использую простой запрос к БД для получения уникальных комбинаций
а затем сохранить, которые генерируются. Затем через некоторое время, когда сделано
размер комбинации будет увеличиваться, а затем генерируется новая уникальная комбинация
тогда проверка того, что он уже создан, займет много времени.
Я думаю построить шаблон, который будет использоваться для ответа, но у пользователя будет иллюзия, что генерируется уникальная комбинация.
Итак, вывод таков: мне нужно:
Задача ещё не решена.
Других решений пока нет …