#!perl -l
$_.=($k=$ARGV[$i&1])x(/./g,$k)[$i++]until/.{$ARGV[2]}/;print$&
|
#!perl -l
$l=pop;$_.=($k=$ARGV[$i&1])x(/./g,$k)[$i++]until/.{$l}/;print$&
|
#!perl -l
$l=pop;$_.=($k=$ARGV[$i&1])x((/./g)[$i++]||$k)until/.{$l}/;print$&
|
#!perl -l
$l=pop;$_.=($k=$ARGV[$i%2])x(/.{$i}(.)/?$1:$k),$i++until/.{$l}/;print$&
|
#!perl -l
($_,$,,$l)=@ARGV;$_ x=$_;$_.=$ARGV[++$i%2]x(/.{$i}(.)/?$1:$,)until/.{$l}/;print$&
|