RISOLTO!!!!![]()
![]()
praticamente ho ribaltato i concetti....ovvero la traccia consiglia di utilizzare come punti di scelta gli istanti e come scelte i lavori...ma cosi'facendo la funzione "risolvi()" finisce troppo presto,cioe'quando l'istante viene messo a 0 facendo backtracking...e quindi non si produce l'output atteso.....ebbene facendo il contrario(usando come scelte gli istanti e dunque modificando di poco il programma) sono riuscito a risolverel'importante e'scrivere bene la funzione booleana "assegnabile(Scelta s,PuntoScelta ps)" che controlla se il lavoro ps sia gia'inserito in soluzione ed in caso contrario si guardano i suoi vincoli(se ce ne sono) e si controlla che assegnandolo all'istante s questi non vengano violati
![]()