
Untitled
By: a guest on
Aug 20th, 2012 | syntax:
None | size: 0.44 KB | hits: 3 | expires: Never
r = 1.33
a = [{:r => r - 0.34, :v => 0.34}, {:r => r - 0.57, :v => 0.57}, {:r => r - 0.32, :v => 0.32}, {:r => r - 1.21, :v => 1.21}, {:r => r - 1.34, :v => 1.34}, {:r => r - 2, :v => 2}]
a.sort! { |x,y| y[:r] <=> x[:r] }
puts a
# RESULTATS
# {:r=>1.01, :v=>0.32}
# {:r=>0.99, :v=>0.34}
# {:r=>0.7600000000000001, :v=>0.57}
# {:r=>0.1200000000000001, :v=>1.21}
# {:r=>-0.010000000000000009, :v=>1.34}
# {:r=>-0.6699999999999999, :v=>2}