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.

Homework1 esercizio1

N
Nikolay (1250 points)
5 21 30
in Es1 by (1.3k points)
closed by
Buongiorno, chiedo aiuto riguardo esercizio1 homework1. Innanzitutto chiedo aiuto a definire il problema. La funzione es1(voti) deve restituire una lista (ovvero un array), dove ogni sua posizione, che va da 0 al voto massimo rappresenta il numero degli studenti ammessi. Giusto? Nel caso affermativo non riesco a capire l'ultima riga del problema scritta da professore : ATTENZIONE: la lista ls dei voti al termine della funzione NON DEVE risultare modificata. Ad esempio per voti=[7,5,8,3,7,2,9] la funzione es2 restituisce la lista [7, 7, 7, 6, 5, 5, 4, 4, 2, 1]. Da dove e' uscita la funzione es2???! Che legame c'e' tra voti=[7,5,8,3,7,2,9] e lista [7, 7, 7, 6, 5, 5, 4, 4, 2, 1]?? Ragazzi, chiedo aiuto, dato che sono passati alcuni gioirni che non riesco a spostarmi dal punto fermo. Grazie!
593 views
closed with the note: answered

4 Answers

DRDLCN (8070 points)
28 68 104
by (8.1k points)
Allora, semplicemente nell'esempio hai 9 come voto massimo e quindi devi generare una lista di soglie che va da 0 a 9

La lista sara [0,1,2,3,4,5,6,7,8,9] e ogni elemento di questa lista sarà una soglia
Es. Il primo elemento è 0 e ti calcoli quali voti superano la soglia 0 e cosi via con l'1 fino a 9
N
Nikolay (1250 points)
5 21 30
by (1.3k points)
Grazie tante!
u
ugo.monticone (1220 points)
0 3 13
by (1.2k points)

ciao,

le funzione es2 è chiaramente un refuso: si tratta di es1, cioè il nome da assegnare alla funzione che risolve l'esercizio. il legame tra voti=[7,5,8,3,7,2,9] e lista [7, 7, 7, 6, 5, 5, 4, 4, 2, 1] è la tua funzione, ovvero voti[...] è l'input di esempio e lista[...] è  l'output  di esempio relativo all'input di voti[...]. La lista voti[...] non deve essere modificata è un requisito aggiuntivo del problema: ti dice che puoi trovare la soluzione che preferisci, senza modificare in alcun modo la lista data in input.

DanielePi (1440 points)
2 3 16
by (1.4k points)
Ciao, es2 è un errore di battitura, se cerchi nel forum c'è la conferma su un'altra domanda. La lista risultante è una lista di conteggi, cioè  ogni elemento nella lista risultante è il NUMERO di studenti che risultano ammessi , cioè hanno il voto superiore alla soglia, che corrisponde all'indice(alla posizione) nella lista che devi generare.
Sickboy (28240 points)
8 25 68
by (28.2k points)
È sbagliato il testo, comunque chiede che la lista di partenza non venga modificata quindi i risultati basta metterli in una lista diversa