Учитывая приведенный ниже список элементов, бюджет B и список типов элементов (T1, T2, T3 ... TN), выберите 1 элемент каждого типа, который обеспечивает наибольшую ценность (самый дорогой) без превышения бюджета.
[
{
"id": "1",
"types": "T1",
"price": 1000,
},
{
"id": "2",
"types": "T2",
"price": 109292,
},
{
"id": "3",
"types": "T3",
"price": 7228,
},
{
"id": "4",
"types": "T4",
"price": 1000,
},
]
Изучены проблемы с рюкзаком и нет уверенности в том, что это полная проблема NP.