#!perl $_[$_]=$ARGV[$|-=!--$z],$z>0or$z=$_[++$*]for 1..pop;print@_,$/ |
#!perl
map{$_[$_]=$ARGV[$|-=!--$z];$z>0or$z=$_[++$*]}1..pop;print@_,$/
|
#!perl
map{$_[$_]=$ARGV[$|-=!--$z];$z=$_[++$*]if$z<=0}1..pop;print@_,$/
|
#!perl
$_.=$ARGV[$$=!$$]x((/./g)[$*++]||$ARGV[$$])until/.{$ARGV[2]}/;print$&.$/
|
#!perl
$_.=$ARGV[$$=!$$]x((/./g)[$*++]||$ARGV[$$])until/.{$ARGV[2]}/;print$&.$/
|
#!perl
$_.=$ARGV[$|]x((/./g)[$*++]||$ARGV[$|]),$|--until/.{$ARGV[2]}/;print$&.$/
|
#!perl -l
$_.=$ARGV[$|]x((/./g)[$i++]||$ARGV[$|]),$|--until s/(.{$ARGV[2]}).*/$1/;print
|
#!perl -l
@_=@ARGV;{$_.=$_[$|]x((/./g)[$i++]||$_[$|]);$|--;s/(.{$_[2]}).*/$1/||redo}print
|
#!perl -l
$*=pop;@_=@ARGV;{$_.=$_[$|]x(substr$_,$.++,1or$_[$|]);$|--;s/(.{$*}).*/$1/||redo}print
|
#!perl -l
$*=pop;@_=@ARGV;{$_.=$_[$|]x(/.{$i}(.)/?$1:$_[$|]);$i++;$|--;s/(.{$*}).*/$1/||redo}print
|
#!perl -l
$*=pop;@_=@ARGV;{$_.=$_[$|]x(/(?<=.{$i})./?$&:$_[$|]);$i++;$|--;s/(.{$*}).*/$1/||redo}print
|