Module: Daitai::Median
- Included in:
- Daitai
- Defined in:
- lib/daitai/functions/median.rb
Instance Method Summary collapse
Instance Method Details
#median ⇒ Object
5 6 7 8 9 10 11 12 13 |
# File 'lib/daitai/functions/median.rb', line 5 def median lambda do |list| list_length = length.(list) return Float::NAN if list_length.zero? sorted_list = sort.(list) (sorted_list[(list_length - 1) / 2] + sorted_list[list_length / 2]) / 2.0 end end |