Questa è una questione più matematica che algoritmica; tuttavia sarà implementato in php.
Ho una serie di N task. Ogni attività ha richiesto del tempo per essere completata (ad esempio, l'attività 1 ha richiesto 5 ore.) Ora, per verificare che queste attività siano state completate correttamente, devo assegnare a un certo numero di utenti U una revisione di ciascuna di esse. Ad ogni utente verrà assegnato un certo numero di compiti, idealmente, con ogni utente che ha approssimativamente la stessa quantità di ore assegnate all'altro.
es. Ci sono 10 compiti. l'attività 1 ha richiesto 4 ore, il task 2 ha impiegato 18 ore, il task 3 ha impiegato 6 ore ... ecc ... per un totale di 80 ore.
Ci sono 8 utenti. Se ognuno degli 8 utenti ha idealmente la stessa quantità di ore (alcuni utenti ottengono più compiti, ma meno lunghi, alcuni utenti ottengono compiti meno lunghi ma più lunghi), qual è un buon modo per ordinare automaticamente le attività?