#!perl -li1
map{push@,,$ARGV[$^I^=!$h];($h||=$,[$m++])--}1..pop;print@,
|
Funny algo :)
#!perl -l
print map{-@,+push@,,($h=$ARGV[1&$p])x($p++?$,[$p-1]:$h)}1..pop
|
#!perl -l
($a,$p,$l)=@ARGV;map{push@,,($u^=!$h)?$a:$p;($h||=$,[$m++])--}1..$l;print@,
|
#!perl -l
($a,$b,$l)=@ARGV;map{push@,,($u^=1>$c)?$a:$b;$c=$,[$z++]-1if!$c}1..$l;print@,
|
#!perl -l
($a,$p,$l)=@ARGV;map{push@,,($u^=!$c)?$a:$p;$c=$,[$z++]-1if!$c--}1..$l;print@,
|
Sorry, last solution submitted was an error !
#!perl -l
($a,$b,$l)=@ARGV;map{push@,,($u^=1>$c)?$a:$b;$c=$,[$z++]-1if!$c--}1..$l;print@,
|
#!perl -l
($a,$b,$l)=@ARGV;map{push@,,($u^=1>$c)?$a:$b;$c=($c?$c:$,[$z++])-1}1..$l;print@,
|
#!perl -l
($a,$b,$e)=@ARGV;for$g(1..$e){/$r(.)?/;$r=$&;$_.=($l=$a)x(!$1?$r=$a:$1);$a=$b;$b=$l}print substr$_,0,$e
|