Czy istnieje funkcja sortująca, która pozwoli mi rozłożyć powtarzające się elementy tablicy w sposób równomierny?
Np. w tablicy przechowuję identyfikatory graczy danej rundy.
Id 1: wchodzi do rundy z 60 elementami. (zapisany w tablicy od 1 do 60)
Id 2: wchodzi do rundy z 40 elementami. (zapisany w tablicy od 61 do 100)
Teraz potrzebuję wymieszać tablicę tak aby id1 oraz id2 równo się w niej rozłożyły.
Potem losuję liczbę z przedziału 1-100 i mamy zwycięzcę.
PS. Czy jest do dobre rozwiązanie w przypadku wyboru zwycięzcy na podstawie wkładu tj. % udziału w puli?