У меня есть несколько массивов @ a1, @ a2, ... @ak (я не знаю, сколько).Я хотел бы создать массив, который содержит объединение наборов мощности массивов.т. е. некоторый массив находится в выходных данных, если и только если записи этого массива содержатся в @ai для некоторого i.Выходные данные не должны иметь дубликатов.
Единственный способ сделать это - создать массив, содержащий набор мощностей каждого из массивов, а затем объединить их.Тем не менее, при объединении я должен проверить на равенство при входе.
Есть ли что-нибудь лучше?
Что-то вроде: взять объединение всех массивов, взять набор мощности, а затемудалить вещи, которых там не должно быть, не будет работать, так как объединение массивов слишком велико.
РЕДАКТИРОВАТЬ: Например, предположим, что входные данные в (1,2), (2, 3, 4), то на выходе должны быть (), (1), (2), (3), (4), (1,2), (2,3), (3,4), (2,4), (2,3,4).Любой заказ будет приемлемым.