PHP, 44 byte
richiede PHP 5.4 o successivo per la sintassi dell'array breve.
sort($a=&$argv);print_r([array_pop($a)]+$a);
ordina gli argomenti, sostituisce l'ottavo argomento con l'ultimo argomento rimosso, stampa.
Corri con -nr
o provalo online .
L'argomento 0 ° è il nome del file di script, "-"
se si chiama PHP con -r
. "-"
viene confrontato con gli altri argomenti come una stringa e ord("-")==45
, poiché , è più piccolo di qualsiasi numero. I numeri stessi, anche se le stringhe, vengono confrontati come numeri: "12" > "2"
.
php -nr '<code>' 3 4 2 5 1
e sort($a=&$argv)
portare a $a=["-","1","2","3","4","5"]
→
[array_pop($a)]+$a
is [0=>"5"]+[0=>"-",1=>"1",2=>"2",3=>"3",4=>"4"]
,
che risulta in [0=>"5",1=>"1",2=>"2",3=>"3",4=>"4"]
.