Математическая задача- разделить 3500 игр на 64 группы и 8 категорий

Константин14 років у сервісі
Дані замовника будуть вам доступні після подання заявки
16.05.2017

Здравствуйте,

Шаг 1.Дано 3700 игр, каждая из которых может иметь до 341 свойств. Эти 3700 игр надо разбить на 64 группы, каждая из групп должна состоять максимум из 120 игр.

  • В группе должны оказаться игры с максимально возможным соответствием свойств.
  • Одна игра должна находится в двух группах
  • Игра из группы не может иметь больше соответствий с игрой из другой группы ,чем с играми из своих групп.
Шаг 2. Построение иерархии. После тогда как образуются 64 группы (1 уровень), надо из них сформировать 8 категорий (2 уровень), на условии что:

  • В категории (2 уровень) должны оказаться группы (1 уровень) с  максимально возможным соответствием
  • Группы (1 уровень) не может иметь больше соответствий с группой (1 уровень) из другой категории(2 уровень),чем с группой из своей категории.
В приложение вы найдете соотвествующий файл (таблицу с наименованием игр и перечнем их свойст). Для удобства вычисления , свойства уже имеют цифровое выражение.

От вас требуется готовое решение + формула решения/алгоритм.

Заявки фрілансерів