tengo datos de la siguiente manera:aleatoria elección ponderada
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)
)
Dónde (701, 1, 0,2) = (ID1, ID2, prioridad)
¿Hay una manera bastante para elegir id2 si sé id1, ¿usando prioridad?
Func (701) debería devolver:
1 - en 20% de los casos
2 - 30%
3 - 50%
ciento será áspera por supuesto
¿qué es lo que tiene hasta ahora? – SilentGhost
¿Una manera "bonita"? – marcc
Las prioridades para 702 y 703 no suman 1. ¿Qué sucede con el otro 50% del tiempo para 703 cuando no deberíamos devolver 3? ¿Qué volvemos? – MAK