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

Do you need help?

homework 1 es1

a
acul90ml (260 points)
1 4 5
in Es1 by (260 points)
closed by
Scusate ma io non riesco a capire la relazione tra queste cose:

Ad esempio per voti=[7,5,8,3,7,2,9] la funzione es1 restituisce la lista
[7, 7, 7, 6, 5, 5, 4, 4, 2, 1]

E poi questo C del range chi lo stabilisce?
615 views
closed with the note: answered
related to an answer for: Es1 homework01

5 Answers

_andrea_ (45670 points)
13 42 297
by (45.7k points)
C è il voto massimo ottenuto dagli alunni, nella lista di ritorno devi metterci quanti alunni sarebbero promossi se il voto minimo per essere promossi fosse x, con x che va da 0 a C. Quindi sw il minimo è 0, passano tutti quelli che hanno preso 0 o più. Se il minimo è 1 passano tutti quelli che hanno preso 1 o più. E così via fino a C, dove passano solo quelli che hanno preso C perché C è il voto massimo ottenuto
p
pietrobrega (4460 points)
6 13 42
by (4.5k points)

Ciao! L'esercizio richiede che per tutte le soglie comprese tra 0 e il voto più alto che ci sia nella lista voti (in questo caso è 9) si calcoli la quantità di voti maggiori o uguali alla soglia.

Quindi la lista risultante [7, 7, 7, 6, 5, 5, 4, 4, 2, 1] significa che ci sono 7 voti nella lista "voti" che sono maggiori o uguali a 0, 7 voti >= 1, 7 voti >= 2, 6 voti >= 3, 5 voti >= 4 .....e così via fino a 1 voto >= 9.

Spero di esserti stato d'aiuto!

Auron (15880 points)
51 126 194
by (15.9k points)
edited by

Partiamo dalla risposta più semplice... Il tuo C è il massimo voto che compare nella lista dei voti quindi, nel caso voti=[7,5,8,3,7,2,9], C sarà uguale a 9.
Ora, seguimi per bene... Conoscendo il tuo C, quindi il massimo, tu dovrai restituire una lista che contiene C+1 elementi (da 0 a C inclusi)...
Il primo elemento di questa lista è il numero di studenti che supera l'esame se la soglia è 0, il secondo elemento è il numero di studenti che supera l'esame se la soglia è 1, il terzo elemento è il numero di studenti che supera l'esame se la soglia è 2, e così via...


Nell'esempio fornito i voti sono questi: [7,5,8,3,7,2,9]
Questo vuol dire che se la soglia è 0, 7 persone passano l'esame, se la soglia è 1 lo passano in 7, se è 2 in 7, se è 3 in 6, se è 4 in 5, se è 5 in 5, se è 6 in 4, se è 7 in 4, se è 8 in 2, se è 9 in 1...
Se metti questi valori in una lista ti viene fuori [7, 7, 7, 6, 5, 5, 4, 4, 2, 1].

Spero di essere stato chiaro :D

Best Answer se ti sono stato di aiuto :)

f
fatal1ty (450 points)
0 0 5
by (450 points)
C è il voto massimo presente in voti, in questo caso è 9. La lista restituita è una lista che in corrispondenza degli indici contiene il numero delle persone che passerebbero se la soglia fosse uguale a quell''indice. Quindi in senso pratico, se il voto massimo è 9, le soglie vanno da 0 a 9. All'indice 0 ci sarà il numero di persone che passano se la soglia è zero (nell'esempio 7), all'indice 1 ci sarà il numero di persone che passano se la soglia è 1 (sempre 7 nel caso dell'esempio) e così via fino ad arrivare alla soglia massima, che in questo caso è 9, e solamente una sarò la persona che passa con soglia 9. Spero di essere spiegato in modo abbastanza chiaro.
a.capobianco1 (16770 points)
14 54 165
by (16.8k points)

- Rimanendo nell'esempio C è il voto massimo quindi 9;

- Gli alunni esaminati sono 7 ------- [7,5,8,3,7,2,9] ------ 7 numeri in lista;

- Le soglie di sbarramento fissate dall'esaminatore vanno da 0 a C quindi da 0 a 9 ovvero -----------------------[0, 1, 2, 3, 4, 5, 6, 7, 8, 9] --- 10 numeri in lista;

-Per ognuna delle 10 soglie bisogna determinare quanti dei 7 alunni passano quindi rimanendo in esempio [7, 7, 7, 6, 5, 5, 4, 4, 2, 1] --- 10 numeri in lista;

Devi solo trovare l'algoritmo giusto ora ;-)