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

Do you need help?

Notice Board

Per partecipare al corso di Fondamenti di programmazione 2023-24 loggatevi e attivatelo nella vostra pagina dei corsi preferiti. A quel punto il corso appare nel menù personale cliccando sul proprio avatar. Per i materiali degli anni precedenti seguite lo stesso metodo.

To join the Programming/Lab 2023-24 course, log-on and select it on the my courses page. It will appear on the personal menu of your avatar. For earlier years use the same method.

es 3 homework 3 attori/film con lo stesso nome

B
Barilla (1220 points)
3 17 29
in Es3 by (1.2k points)
recategorized by
Ho letto già la stessa domanda ma siccome non vi è stata una risposta ufficiale la ripropongo qui: se scorrendo il catalogo film trovo diverse edizioni di esso, queste nuove edizioni dove vanno? Personalmente la mia idea sarebbe (visto che il campo TITLE di ognuno sarebbe uguale) di metterle tutte in una lista/set alla corrispondente chiave nel catalogo, cosi uno si scorre tutti i film con lo stesso nome; non avrebbe senso secondo me da un punto di vista logico che una videoteca proponga per un film solo quello più recente. Stessa cosa per attori omonimi, se ce ne sono.
520 views
closed

2 Answers

Best answer
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
edited by

Accidenti non me ne sono accorto.
Sì, il dizionario dei film da produrre non tiene conto della possibilità di film con titolo uguale e tiene solo l'ultima versione.
Se tolgo i film doppioni mi cambia il numero di registi.

Bisogna:
  • nel catalogo_films mettere solo il film più recente
  • ma creare lo stesso i registi dei film più vecchi


PS per gli attori il nome è la chiave del dizionario e dovrebbero essere unici.
PPS per i registi c'è solo il nome, quindi non esistono omonimi

a.capobianco1 (16770 points)
11 54 165
by (16.8k points)
Hai perfettamente ragione ma i test sono stati scritti tenendo conto solo dell'ultima edizione (é un po' come se ti fosse stato commissionato un lavoro in cui un utente ha specificato che nel programma non ha bisogno di tenere conto delle edizioni precedenti...e il cliente ha sempre ragione)
Scherzi a parte io ho scandito al contrario il dizionario Json dei film e ho mantenuto solo la prima occorrenza... 50/50 e questo mi basta... Comunque non ti do torto... Una videoteca che si rispetti dovrebbe considerare tutte le edizioni... Ma te lo immagini a dover impostare l'esercizio con dizionari multipli al fine di considerare le ripetizioni... Un bel Casino (ma non troppo)

Edit: il campo TITLE non è uguale.. C'è anche l'anno
B
Barilla (1220 points)
3 17 29
by (1.2k points)
edited by
Buono a sapersi, comunque non sarebbe tanto un casino, avresti solo delle liste per ogni entrata ne catalogo film. Ma come dici te il cliente ha sempre ragione

edit: volevo dire il primo valore della lista nel campo TITLE