Добрый день!
Нужна ваша помощь в решении нестандартной задачи.
Есть таблица, в которой:
• у объекта «o1» есть предметы 1,2,3,6
• у объекта «o2» есть предмет 1
• у объекта «o3» есть предметы 1,2,3,4,5,6
• и т.д.
Где всего объектов 55, а предметов 146
Из всего этого нужно сделать примерно 5-7 групп - где будут объекты, и в которых
1. В 1й группе идет максимально возможное совпадение объектов между собой по наличию у них одинаковых предметов:
2. Во второй группе тоже самое – за исключением объектов 1й группы
3. Во третьей группе тоже самое – за исключением объектов 1й и 2й групп
4. Во четвертой группе тоже самое – за исключением объектов 1й, 2й и 3й групп
5. Во пятой группе тоже самое – за исключением объектов 1й, 2й, 3й и 4й групп
Если посмотреть на таблицу, то навскидку можно примерно увидеть, что объекты o1-o3-o22-o23-o24-o41 максимально совпадают между собой по наличию у них одинаковых предметов. Только нужно как-то это все автоматизировать и разделить на группы….
100% совпадение не требуется, т.к. его и нет. Только максимальное из того, что есть