Ho una lista di entità. Ogni entità contiene un numero che contiene quante volte l'entità è stata selezionata. Ho bisogno di fare una funzione che seleziona n
(diciamo il 25%) delle entità, a caso. Quello che voglio fare è aumentare le quote per le entità che sono state selezionate meno volte. Supponiamo che dopo 5 corse le volte che le entità siano state selezionate possono essere ovunque da 0 a 5. Ma non voglio avere una tale diffusione. Voglio che i tempi in cui le entità siano selezionate più o meno siano uguali.
Come posso scrivere una funzione che aumenta le probabilità per le entità che non sono state selezionate così spesso come altre?
Un modo in cui potrei pensare è di creare una lista che ha più occorrenze di entità selezionate minori, aumentando la possibilità che il randomizzatore selezioni quell'entità. Qualche suggerimento, consigli, idee?
Modifica Wow. Chiuso come non una vera domanda e riaperto di nuovo. Per non essere una vera domanda ha ottenuto molte risposte e commenti. Grazie per quello. Ho ottenuto esattamente quello che volevo da loro. Ho delle buone idee per allenarmi e testare.