Il problema è che ci sono pochi ristoranti e pochi ragazzi di consegna disponibili. Ogni ristorante ha un ordine del pasto e i ragazzi della consegna devono essere assegnati al ristorante.
Ora ci possono essere molti criteri per l'assegnazione del ragazzo a un ristorante. Ad esempio, la distanza tra il fattorino e il ristorante, la priorità del cliente che effettua un ordine come un cliente premium, l'orario di collocazione dell'ordine ecc.
Come si può progettare il codice per aggiungere facilmente nuove condizioni?