" ", , , .
, 32 :
my $set = [1,2,3];
my @subsets;
for my $count ( 1..(1<<@$set)-2 ) {
push @subsets, [ map $count & (1<<$_) ? $set->[$_] : (), 0..$#$set ];
}
( 0 (1 < @$set) -1, 0, , (1 < @$set) -1 .)
: , , , , . , , . , , , . " ". , . .
, . , . , , , , - .