Skip to content

Commit 78958a5

Browse files
committed
Chiarimenti sul testo (dizionari in input alle funzioni, non liste...)
1 parent 83d786f commit 78958a5

File tree

2 files changed

+5
-6
lines changed

2 files changed

+5
-6
lines changed

latex/esercitazioni/es_8.pdf

-55 Bytes
Binary file not shown.

latex/esercitazioni/es_8.tex

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -96,7 +96,6 @@ \section*{}
9696
\item Scrivere la funzione {\tt ParseRating(filename)} che legge il file {\tt filename}
9797
e restituisce un dizionario con una chiave per ogni coppia (user id, item id), e come valore il rispettivo rating.
9898
Il rating deve essere memorizzato come un numero intero.
99-
10099
Il file di input contiene le informazioni seguenti:
101100
\begin{center}
102101
{\tt user id | item id | rating | timestamp}
@@ -105,35 +104,35 @@ \section*{}
105104
\mybox{15}{2}
106105

107106
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
108-
\item Scrivere una funzione {\tt ComputeAverage(Ls)} che prende in input una lista di valutazioni e calcola
107+
\item Scrivere una funzione {\tt ComputeAverage(Ls)} che prende in input un dizionario di valutazioni (come letto all'esercizio 1) e calcola
109108
la media aritmetica di tutte le valutazioni. La funzione deve restituire la media.
110109

111110
\mybox{15}{2}
112111

113112

114113
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
115-
\item Scrivere una funzione {\tt ComputeItemAverage(Ls)} che prende in input una lista di valutazioni e calcola
114+
\item Scrivere una funzione {\tt ComputeItemAverage(Ls)} che prende in input un dizionario di valutazioni e calcola
116115
per ciascun film (in genere si parla di {\it item}) la media aritmetica di tutte le valutazioni. La funzione deve restituire un dizionario con una chiave
117116
per ogni film id e come valore la media di voti ricevuti da quel film. Se un film non ha ricevuto nessun voto,
118117
il suo valore potrebbe essere la media globale.
119118

120119

121120
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
122-
\item Scrivere una funzione {\tt ComputeUserAverage(Ls)} che prende in input una lista di valutazioni e calcola
121+
\item Scrivere una funzione {\tt ComputeUserAverage(Ls)} che prende in input un dizionario di valutazioni e calcola
123122
per ciascun utente la media aritmetica di tutte le valutazioni. La funzione deve restituire un dizionario con una chiave
124123
per ogni user id e come valore la media di voti dati da quell'utente. Se un utente non ha dato nessun voto,
125124
il suo valore potrebbe essere la media globale.
126125

127126

128127
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
129-
\item Scrivere una funzione {\tt ComputeUserTypeAverage(Ls)} che prende in input una lista di valutazioni e calcola
128+
\item Scrivere una funzione {\tt ComputeUserTypeAverage(Ls)} che prende in input un dizionario di valutazioni e calcola
130129
per ciascuna categoria di utente la media aritmetica di tutte le valutazioni. La funzione deve restituire un dizionario con una chiave
131130
per ciascuna categoria di utente e come valore la media dei voti dati da quella categoria. Se una categoria non ha dato nessun voto,
132131
il suo valore potrebbe essere la media globale.
133132

134133

135134
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
136-
\item Scrivere una funzione {\tt PredictAvg(Ls)} che prende in input la lista di valutazioni da predire
135+
\item Scrivere una funzione {\tt PredictAvg(Ls)} che prende in input il dizionario di valutazioni da predire
137136
e per ogni coppia (utente, film) per cui si deve fare una previsione, restituisce la media globale.
138137
Usare la funzione passandogli in input la lista di valutazioni contenuta nel file {\tt u1.test}.
139138
In questo caso, la funzione deve restituire un dizionario, in cui la chiave è la coppia (id utente, id item), e il

0 commit comments

Comments
 (0)