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.

Homework variazioni

Sickboy (28240 points)
8 25 68
in Es1 by (28.2k points)
closed by
Volevo sapere se è possibile fare delle modifiche ai nomi delle funzioni e variabili che chiede nel testo e il numero di parametri, per esempio nel primo chiede la funzione es1(voti) posso cambiargli nome oppure aggiungere un parametro?
La domanda si estende in generale a tutti gli esercizi
495 views
closed with the note: answered

3 Answers

Best answer
Z
ZeroCrystal (4390 points)
8 14 46
by (4.4k points)
edited by

Non puoi assolutamente cambiare nulla. I tester sono programmati per chiamare una certa funzione passandogli un certo numero di parametri.

Se ti metti a cambiare i nomi o ad aggiungere parametri rischi di far fallire i test anche se l'algoritmo è corretto.
Se vai a vedere il codice del tester vedrai che ad un certo punto effettua la chiamata result = program.es1(voti_bis). Cambia il nome della funzione o il numero (o il tipo) dei parametri e il test fallirà.


Tuttavia sei libero di creare nuove funzioni e nuove variabili più user-friendly.

Nevynura (2490 points)
1 4 16
by (2.5k points)
Penso proprio di no. Bisogna attenersi alla consegna, perciò bisogna consegnare il programma con solo le funzioni date e con solo i parametri dati senza modificarne il nome. Altrimenti i test sul tuo programma non funzionerebbero
_andrea_ (45670 points)
13 42 297
by (45.7k points)
cambiare i nomi delle cose che ti dà il testo no, creare nuove funzioni e variabili da usare all'interno di quelle predefinite si
andrea.sterbini (207940 points)
756 1270 2377
by (208k points)
Esatto, potete creare nuove funzioni ma non modificate nome/argomenti della funzione che viene testata.