- or download this
my $code = join('', 'push @{$data', (map { $_-=97; "[$_]"} sort{$a<=>$
+b} unpack 'C*', $_), "[26]}, '$_';");
- or download this
# split and sort
art => push @{$data{a}{r}{t}{words}}, 'art';
rat => push @{$data{a}{r}{t}{words}}, 'rat';
tar => push @{$data{a}{r}{t}{words}}, 'tar';
- or download this
aeinrst => (
$data->{a}, einrst
...
$data->{n}, rst
$data->{r}, st
)
- or download this
my $item = pop @work;
my ($tree, $str) = @$item; # $data->{a}, einrst
...
push @work, [$data->{a}{r}, 'st'] if $data->{a}{r};
push @work, [$data->{a}{s}, 't'] if $data->{a}{s};
push @work, [$data->{a}{t}, ''] if $data->{a}{t};