Help for this page

Select Code to Download


  1. or download this
    sub comb {
        map  permute( '', $_, @_ ), ( 0 .. $#_ );
    ...
           , (0..$#chars))
            : @chars;
    }
    
  2. or download this
    sub powerset {
        my ($car, @cdr) = @_;
    ...
    #     sort {length $a <=> length $b or $a cmp $b}
          ($car, map("$car$_", @cdr_powerset), @cdr_powerset);
    }