Fivenum: Difference between revisions

m (syntax highlighting fixup automation)
Line 1,154:
> Array(5) [ -1.95059594, -0.676741205, 0.23324706, 0.746070945, 1.73131507 ]
</pre>
 
=={{header|jq}}==
{{trans|Wren}}
<syntaxhighlight lang=jq>
def fivenum:
sort as $a
| length as $n
| (($n + 3) / 2 | floor / 2) as $n4
| [1, $n4, ($n + 1)/2, $n + 1 - $n4, $n] as $d
| reduce range(0;4) as $i (null;
$d[$i] as $de
| (($de - 1)|floor) as $floor
| (($de - 1)|ceil) as $ceil
| . + [0.5 * ($a[$floor] + $a[$ceil])] ) ;
 
def x1: [36, 40, 7, 39, 41, 15];
def x2: [15, 6, 42, 41, 7, 36, 49, 40, 39, 47, 43];
def x3: [
0.14082834, 0.09748790, 1.73131507, 0.87636009, -1.95059594,
0.73438555, -0.03035726, 1.46675970, -0.74621349, -0.72588772,
0.63905160, 0.61501527, -0.98983780, -1.00447874, -0.62759469,
0.66206163, 1.04312009, -0.10305385, 0.75775634, 0.32566578
];
 
[x1, x2, x3][] | fivenum
</syntaxhighlight>
{{Output}}
As for [[#Wren]].
 
=={{header|Julia}}==
2,489

edits