#!perl -l $_=pop;($~=pop)=~s}.}s~($&)(\w*)~ $2 $1~}eg;print// |
#!perl -l $_=pop;($~=pop)=~s}.}s~($&)(\w*)~ $2 $1~}eg|print?? |
#!perl -l $_=pop;$ARGV[0]=~s}\w}s~($&)(\w*)~|$2|$1~}eg;print// |
#!perl -l $_=pop;$ARGV[0]=~s!\w!s/($&)(\w*)/~$2~$1/!eg;print// |
#!perl -l $_=pop;$ARGV[0]=~s}.}s~($&)(\w*)~|$2|$1~}eg;print/\w/g |
#!perl -l
for(s//@ARGV/;s/(\w)(.+)\1(\w*)/$2~$3~$1/;){}print/\w/g
|
#!perl -l
for($_="@ARGV";s/(\w)(.+)\1(\w*)/$2~$3~$1/;){}print/\w/g
|
#!perl -l $_="@ARGV";9until!s/(.)(.+)\1(\w*)\b/$2~$3~$1/;print/\w/g |
#!perl -l $_="@ARGV";9while s/(\w)(.+)\1(\w*)\b/$2 $3 $1/;print/\w/g |
#!perl -l $_="@ARGV";9while s/(\w)(.+)\1(\w*) */$2 $3 $1/;y/ //d;print |
#!perl -l
sub p{p($`,$3),p(@_[1,3]),$_[0]if!!(@_="@_"=~/(.)(.*) \1((??{".{$-[1]}"}))(.*)/)}print p@ARGV
|
#!perl -l
sub p{p(@_[0,3]),p(@_[2,4]),$_[1]if!!(@_="@_"=~/(.*)(.)(.*) \2((??{".{$+[1]}"}))(.*)/)}print p@ARGV
|
#!perl -l
sub p{p(@_[1,3]),p(@_[2,4]),$_[0]if!!(@_="@_"=~/(.)(.*)(.*) ((??{".{@{[$+[2]-1]}}"}))\1(.*)/)}print p@ARGV
|
#!perl -l
sub p{!!(@_="@_"=~/^(.)(.*)(.*) ((??{".{@{[$+[2]-1]}}"}))\1(.*)$/)&&(p(@_[1,3]),p(@_[2,4]),$_[0])}print p@ARGV
|
#!perl -l
sub p{@_="@_"=~/^(.)(.*)(.*) ((??{".{@{[$+[2]-1]}}"}))\1(.*)$/;$_[1]&&p(@_[1,3]),$_[2]&&p(@_[2,4]),$_[0]}print p@ARGV
|