#!perl s!!-$/!;eval's/./$& $&/g;'x pop;print |
#!perl -l s//-/;eval'$_.=$"x y///c.$_;'x pop;print |
#!perl -l s//-/;eval'$_.=$"x(y///c).$_;'x pop;print |
#!perl -l $_='-';eval'$_.=$"x(y///c).$_;'x pop;print |
#!perl $@='-';$@.=$"x(length$@).$@for 1..pop;print$@.$/ |
#!perl $@='-';$@.=$"x(length$@).$@for(1..pop);print$@.$/ |
#!perl $"='-';$".=' 'x(length$").$"for(1..pop);print$".$/ |
Why do it recursively?
#!perl
$c='-';$c.=(' 'x length$c).$c for 1..pop;print$c.$/
|