Please ignore secret bonuses. Secret tests do NOT award bonus. Max hw grade is 30+2 bonus efficiency

Do you need help?

es 3 Hw3 Film con edizioni multiple

a.capobianco1 (16770 points)
11 54 165
in Es3 by (16.8k points)
Buonasera,

Come vanno trattate le edizioni multiple dei film?

Se le inserisco nel dizionario in sequenza, l'ultima mi sovrascrive le precedenti e se per una di queste avevo assegnato l'oggetto film all'attore è facile immaginare che successivamente, alla nuova occorrenza del film, avrò una nuova istanza Film differente da quella assegnata all'attore in precedenza... comportando il fallimento del test.

Se provo a diversificare le voci del catalogo aggiungendo al nome anche l'edizione, il test mi fallisce perché ho più chiavi di quelle previste nel test (il test mi considera il dizionario con le sovrascritture dei film).

E' giusto che il dizionario restituito escluda le versioni precedenti dei film quindi gli attori che eventualmente hanno recitato è come se non avessero fatto il film ?!?
524 views
closed

1 Answer

Best answer
_andrea_ (45670 points)
11 42 297
by (45.7k points)
selected by
Io l'ho fatto sostutuendo le edizioni precedenti (in realtà non sapevo che ci fossero film con diverse edizioni quindi l'ho fatto così e basta) e mi funziona
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
hai sostituito l'oggetto Film riferito alle edizioni precedenti sia per i Registi che per gli attori immagino.. ho capito bene?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Per i registi no, solo per i film
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
ok grazie molte.
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
reshown by
comunque invece di sostituire può essere utile scorrere i film al contrario e non aggiornare le istanze quando verifichi che una chiave è già presente.

Io ho fatto così e funziona.. e non ho dovuto esplicitamente aggiornare nulla di quanto avevo già assegnato.
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
scusate se mi intrometto, cosa intendete con "film con edizioni multiple"?
_andrea_ (45670 points)
11 42 297
by (45.7k points)
pare che ci siano alcuni film presenti due volte nel dizionario, con due date di produzione diverse. io anche senza saperlo ho scritto un codice che in qualche modo non mi hai mai dato problemi legati a questo fatto ma qualcuno si è trovato cose tipo dieci film in più nel dizionario e risultati sbagliati, quindi è giusto saperlo
a
alessio.palma (1480 points)
9 36 56
by (1.5k points)
ah bene, grazie
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
È non è solo il numero di elementi nel dizionario a dare problemi ma anche il fatto che, se assegno l'oggetto film del 1936 all'attore a, b e c è poi lo stesso film del 1952 sostituisce quello vecchio nel dizionario e viene assegnato come oggetto Film agli altri attori d, e, f. Accade che gli attori a, b, c hanno un oggetto Film diverso da quello nel dizionario... E il test fallisce.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
io comunque non ho mai avuto questo genere di problemi, non so perché ma mi ha sempre funzionato tutto da questo punto di vista (ho passato ore su problemi ben diversi, ma su questo nulla)
a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
È perché hai dovuto sostituirte le istanze Film  degli attori allora?
Edit : ho letto sopra... Lo hai fatto inconsapevolmente.. Se non la vedo avessi fatto probabilmente avresti avuto anche tu problemi con le istanze credo...
_andrea_ (45670 points)
11 42 297
by (45.7k points)
io semplicemente scorro il dizionario e creo un'istanza Film per ogni film che trovo, associandolo al titolo nel dizionario. quando trovo un film con lo stesso nome (io non l'avevo calcolato) ovviamente crea una nuova istanza di quel film, e aggiunge quel film all'elenco di film degli attori e aggiunge a quel film l'elenco attori che gli appartiene