Tengo que escoger aleatoriamente entre unos elementos, pongamos por ejemplo 4. Esos elementos tienen una propiedad color, y segun sea este color, habra diferentes probabilidades de escogerlo. Un ejemplo practico:
4 elementos. 1:rojo; 2:verde; 3:azul; 4:naranja;. Para los elementos habra las siguientes probabilidades (que no suman 100, abria que ajustarlas): rojo:30%; verde:60%; azul:10%; naranja:30%;.
Esta claro que normalmente saldra verde, osea escogera el elemento 2, pero sólo normalmente, tiene que ser posible tambien escoger azul o rojo o naranja.
Mi duda es que no se me ocurre una manera óptima de hacer esto, solo con muuucho codigo y por eso propongo esta pregunta al publico, para ver si alguien me ayuda.
Muchas gracias y a ver si hay suerte y nos inspiramos todos
