#!perl -l
for$i(0..pop){$_.=$"x y/- //.$_||'-'}print
|
Third try. Wish I could figure out how to reduce that for loop.
#!perl -l
s//-/;for$i(1..pop){$_.=$"x y/- //.$_}print
|
Second try.
#!perl -l
$_='-'x3**pop;{s/(-+)\1\1/$1.' 'x$1=~y!-!!.$1/ge&&redo}print
|
First try.
#!perl
$_='-'x3**shift;1while s/(-+)\1\1/$1.(' 'x length $1).$1/ge;print$_,$/;
|