list.median = function() self.sort m = floor(self.len/2) if self.len % 2 then return self[m] return (self[m] + self[m-1]) * 0.5 end function print [41, 56, 72, 17, 93, 44, 32].median print [41, 72, 17, 93, 44, 32].median