salve e buon pomeriggio sono nuovo del forum e vi scrivo perché avrei bisogno di una mano sull'implementazione di un algoritmo di turnazione per un programma di parcheggio.
il mio principale problema risiede nel caso in cui la capacità del parcheggio può esser inferiore al numero degli aventi diritto, ciò porta alla necessità di avere una turnazione tra essi .
come vincolo ho quello di lavorare per settimane , quindi in un' anno per comodità definisco 52 settimane ovvero 52 turni.
presi un numero definito di posti auto e un maggiore di utenti che devono parcheggiare come riesco a farli turnare senza che uno degli utenti resti senza parcheggio più di un altro ? che algoritmo generico potrei usare?
-faccio un' esempio
- 4 posti auto 8 utenti
faccio turnare i primi 4 utenti nelle settimane pari e gli altri 4 in quelle dispari. come lo generalizzo a qualunque numero di utenti e posti?
grazie mille per l'attenzione