using perl's magical //
#!perl -l $ARGV[$_=pop]=~s|.|s~($&)(.*)~ $2 $1~|eg;print// |
#!perl -l $ARGV[$_=pop]=~s}.}s~($&)(.*)~ $2 $1~}eg;print// |
I actually don't know why "$ARGV[$_=pop]" is working... I'm glad I don't have to understand my solution =)
#!perl -l $ARGV[$_=pop]=~s|.|s~($&)(.*)~ $2 $1~|eg;print//g |
#!perl -l $_=pop;$ARGV[0]=~s#.#s,($&)(.*), $2 $1,#eg;print/./g |
#!perl -l ($p,$_)=@ARGV;$p=~s#.#s/($&)(\w*)/ $2 $1/#eg;print/\w/g |
#!perl -l
sub _{do{$ARGV[0]=~m/./g;my$r=$&;(map{_($_)}split$r),$r}if$_=pop}print _(pop)
|
well, first try, last one on leaderboard, but at least it runs with -w =)
#!perl -l
sub
_{if(my$i=pop){$ARGV[0]=~/(.)/g;my$r=$1;$i=~s/(.*)$r//;_($1)._($i).$r}}print
_(pop)
|