Il mio progetto è il seguente: sto realizzando un programma per la pianificazione di posti a sedere in cui ci saranno un certo numero di corsi, un numero di tavoli e un elenco di persone. L'obiettivo è quello di avere ogni persona seduta con quante più persone possibile, spostandosi (o non spostandosi) in una nuova tabella dopo ogni corso.
Ho provato a utilizzare un metodo di forza bruta, provando ogni combinazione di persone nelle tabelle e valutando quale ha prodotto le più nuove riunioni di persone, ma ci sarebbe voluto troppo tempo.