Fivenum: Difference between revisions

46 bytes removed ,  3 years ago
No edit summary
Line 1,363:
0.66206163, 1.04312009, -0.10305385, 0.75775634, 0.32566578]
decimals(1)
fivenum(fn1) showarray([rem1,rem2,rem3,rem4,rem5])
fivenum(fn2) showarray([rem1,rem2,rem3,rem4,rem5])
fivenum(fn2)
showarray([rem1,rem2,rem3,rem4,rem5])
decimals(8)
fivenum(fn3) showarray([rem1,rem2,rem3,rem4,rem5])
showarray([rem1,rem2,rem3,rem4,rem5])
 
func median(table,low,high)
Line 1,381 ⟶ 1,378:
func fivenum(table)
table = sort(table)
low = len(table)
m = floor(low/2)+low%2
rem1 = table[1]
rem2 = median(table,1,m)
rem3 = median(table,1,low)
rem4 = median(table,m+1,low)
rem5 = table[low]
return [rem1, rem2, rem3, rem4, rem5]
 
func showarray( vect)
see "["
svect = ""
for n =in 1 to len(vect)
svect += svect" " + vect[n] + ","
next
svect? ="[" + left(svect, len(svect) - 1) + "]"
see svect
see "]" + nl
</lang>
{{out}}
2,468

edits