Допустим, у нас есть набор
{a_1, a_2, a_3, ..., a_n}
Цель состоит в том, чтобы найти сумму, которую мы создаем следующим образом: мы находим все подмножества, длина которых равна 3, затем умножаем элементы каждого подмножества (для подмножества {b_1, b_2, b_3}
результатом будет b_1*b_2*b_3
). В конце мы суммируем все эти продукты.
Я ищу алгоритм с кратчайшим временем выполнения.
Пример
SET: {3, 2, 1, 2}
Let S be our sum.
S = 3*2*1 + 3*2*2 + 2*1*2 + 3*1*2 = 28
{3, 2, 1, 2}
не является набором. Это мультисет / сумка - person amit   schedule 01.11.2013