Se lavori per blocchi di singole ore:
crea un array con tutte le ore disponibili in una giornata senza impegni
estrai tutti gli appuntamenti di quella giornata
- cicla per tutti gli appuntamenti estratti
- - cicla da orainizio a (orafine - 1) dell'appuntamento corrente
- - - rimuovi dall'array con le ore disponibili l'ora corrente del ciclo
Al termine del processo, l'array conterrà solo le ore di inizio degli appuntamenti realmente disponibili.
oraCorrente ora

Rispondi quotando