Интересно (помня, что в Perl 6 есть все, что вы могли пожелать), есть ли какие-то встроенные инструменты, которые могут помочь создать все непустые подмножества (порядок не имеет значения) списка.
Например, у меня есть список:
my @a = 1, 2, 3;
Мне нужна функция f
, чтобы f(@a)
выдавал:
((1), (2), (3), (1, 2), (1, 3), (2, 3), (1, 2, 3))