Potresti farti una funzioncina con uno shuffle ponderato.
Ad esempio estrai un numero casuale compreso tra 1 e 10.
Nel caso in cui il numero sia compreso tra 1 e 3 ordinerai l'array come 1-5-8, nel caso in cui il numero estratto sia maggiore di 3 farai un ordinamento con lo shuffle.
In questo modo la possibilità che l'ordinamento sia 1-5-8 sarà del 30%. Il peso da attribuire all'evento lo decidi tu.

Rispondi quotando