Sto lavorando a un progetto per creare un sistema di prenotazione serale per genitori scolastici. Questo sistema deve essere in grado di generare il miglior ordine degli appuntamenti in base alla disponibilità degli insegnanti e alla priorità data dai genitori.
I genitori avranno la possibilità di selezionare gli insegnanti che vorrebbero vedere, quindi classificare queste scelte da 1 (il più importante) a x (il meno importante). Possono anche inserire l'ora in cui si trovano all'evento da e verso.
A ogni genitore verrà data l'opportunità di farlo e una volta che il sistema di prenotazione si chiude, un algoritmo deve capire come allocare gli slot in base a questi criteri per tutti i genitori. È possibile scartare altre scelte che non sono adatte e hanno un ranking più basso, ma le scelte classificate più alte devono avere la priorità.
Ogni slot avrà una durata di 10 minuti e i genitori non potranno avere appuntamenti back to back.
Qualche idea su dove cominciare?