Рубиновая средняя находка

def median(array)
  return nil if array.empty?
  
  sorted = array.sort
  len = sorted.length 
  (sorted[(len - 1) / 2] + sorted[len / 2]) / 2
end
Lioruby