У меня есть такие данные:
d = (
(701, 1, 0.2),
(701, 2, 0.3),
(701, 3, 0.5),
(702, 1, 0.2),
(702, 2, 0.3),
(703, 3, 0.5)
)
Где (701, 1, 0.2) = (id1, id2, приоритет)
Есть ли хороший способ выбрать id2, если я знаю id1, используя приоритет?
Func (701) должен вернуться:
1 - в 20% случаев
2 - 30%
3 - 50%
Процент будет грубым, конечно.