Sto scrivendo l'assegnazione automatica delle attività agli utenti. Ogni utente ha un peso (numero intero) e le attività devono essere distribuite agli utenti in base al loro peso. Per esempio Ho 10 compiti e Utente A con peso 5, Utente B con peso 3 e Utente C con peso 2. La funzione di mappatura dovrebbe assegnare all'utente A 5 compiti, B con 3 compiti, C con 2. Questo esempio è molto semplice, ma non è così facile quando si tratta di 34 utenti e 230 attività, per esempio. C'è qualche algoritmo noto che dovrei cercare?