hah!
#!perl -l print+map/[3-9]/?'':/1/?$":'-',0..2x pop |
slightly evil.
#!perl -l $:='-';$:.=($:&$"x$$).$:for 1..pop;print$: |
If 500's not enough, I can always change that to 9e8... Not as short, but still saves a stroke or so.
#!perl -l $:='-';$:.=($:&$"x.5e4).$:for 1..pop;print$: |
hey, it's two places better
#!perl -l $,='-';$,.=$"x(length$,).$,for 1..pop;print$, |
minor tweakage
#!perl -l $,='-';$,.=$"x(length$,).$, for 1..pop;print$, |
stupid pop...
#!perl $,='-';$,.=' 'x(length$,).$,for 1..pop;print"$,\n" |
#!perl $x='-';$x.=' 'x(length$x).$x for 1.."@ARGV";print"$x\n" |