Есть некоторый проект
в проект добавляют задач
в проекте есть исполнители (каждый со своими бонусами и штрафами к решению определённого типа задач)
необходимо распределить исполнителей на задачи так, чтобы общее время работы было минимальным
это задание
проект1
задача №100500 описание тип "дизайнерская"
задача №1005001 описание тип "кодерская"
если дизайнер будет решать дизайнерскую задачу, то она будет решена за 4 часа
если дизайнер будет решать кодерскую задачу, то она будет решена через 420 часов
...
например