Предположим, у меня есть класс FruitDetector, который принимает строку и возвращает возможные типы фруктов с различными вероятностями в виде хэша:
type = {
banana: 0.2,
lemon: 0.4,
orange: 0.4
}
Какой самый чистый идиоматичный способ выбрать один случайныйэлемент из N максимальных значений в хэше (в данном случае случайный выбор между лимоном и апельсином), возвращающий название фрукта?