Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Username: Password: oppure
Java - Highschool timetabling problem
Forum - Java - Highschool timetabling problem

Avatar
Riuzaki (Ex-Member)
Newbie


Messaggi: 3
Iscritto: 17/02/2012

Segnala al moderatore
Postato alle 14:21
Giovedì, 14/06/2012
Salve devo risolvere il problema che figura nel titolo, sapete consigliarmi una buona struttura dati da utilizzare per la ricerca di una soluzione al problema?
In poche parole ho un file xml dal quale devo caricare dei dati.

Professori, Classi, giorni e ore in cui si possono sostenere le lezioni ed infine degli eventi, dove per evento si intende la combinazione di un professore ad una determinata aula (classe) per un certo numero di ore.
A partire da queste informazioni come faccio usando la tabù search a trovare una soluzione che soddisfi questi requisiti:

Codice sorgente - presumibilmente Java

  1. /**
  2.          * CONSTRAINTS
  3.          *
  4.          * strong:
  5.          *   1) vanno fatte tutte le ore che sono schedate per una data classe
  6.          *   2) non sono ammessi buchi tra una lezione e l'altra
  7.          *   3) un professore non può trovarsi in due classi contemporaneamente
  8.          *   4) una classe non può ospitare più di un prof per volta
  9.          * weak:
  10.          *   1) devono esserci 3 ore di pausa tra un'ora e l'altra per ogni insegnante
  11.          *   2) rispettare il numero massimo di ore di lezione giornaliere per ogni insegnante
  12.          * @return
  13.          */


PM Quote
Avatar
Il Totem (Admin)
Guru^2


Messaggi: 3635
Iscritto: 24/01/2006

Segnala al moderatore
Postato alle 10:13
Venerdì, 15/06/2012
Ti suggerisco di leggere questo articolo:
http://www.codeproject.com/Articles/23111/Making-a-Class-S ...

PM Quote