DOMANDA Esercizio Prolog!!

Pubblicità

andreakarasho

Utente Attivo
Messaggi
322
Reazioni
8
Punteggio
39
Ciao a tutti, mi trovo in difficoltà nell'eseguire l'esercizio Prolog qui proposto. Non riesco ad impostare il problema.
Ho iniziato con lo scrivere per ogni insegnamento un predicato del genere:

"insegnamento("NOMEPRED", ANNO)."
dove "NOMEPRED" equivale ai nomi, quindi "fiu", "fit", ecc..
ed anno equivale all'anno di corso, quindi per il primo insegnamento ho scritto la seguente proposizione:

insegnamento("fiu", 1).

Oltre a questo ho impostato anche gli orari con la seguente nomenclatura:

orario(GIORNO, ORAINIZIO, ORAFINE). (quindi: orario(lun, 8, 10).)
l'orario INIZIO-FINE ha un salto di 2h.

Sinceramente non so se il mio approccio è giusto... Non riesco a dare corrispondenze relative al problema.

Si deve preparare l’orario delle lezioni di un corso di laurea. L’orario deve essere organizzato su tre giorni e su due aule (Aula 1 e Aula 2). Ogni giorno un’aula può contenere al massimo 8 ore di lezione. Gli insegnamenti devono essere erogati per 4 ore totali e non si possono sovrapporre insegnamenti dello stesso anno accademico. Gli insegnamenti sono i seguenti:

Insegnamento Anno di corso
FIU I
FIT I
CS I
BB I
BU II
CE II
SI II
OP II
NNO III
RE III

Attraverso un predicato prolog, si producano gli orari possibili.
 
Pubblicità
Pubblicità
Indietro
Top