У меня есть эта функция, которую я пытаюсь поместить в одну строку, но я не могу понять, как я могу реализовать sort () в той же строке.
# Mediana x̃ de un conjunto de elementos ($e)
Mediana($e=array()){
sort($e);
return (count($e)!=0)?((count($e)%2==0)?(($e[(count($e)/2)]+$e[((count($e)/2)+1)])/2):$e[((count($e)/2)+1)]):0;
}
Мне не нравится ( эстетически говоря) грязным способом:
sort($e); return (count($e)!=0)?((count($e)%2==0)?(($e[(count($e)/2)]+$e[((count($e)/2)+1)])/2):$e[((count($e)/2)+1)]):0;
Буду признателен, если кто-нибудь даст мне несколько советов по этому поводу. Tnx.