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.

Chiarimenti sui parametri della funzione

|
| Alessandro | (880 points)
2 4 6
in HW2 obbligatorio by (880 points)
Non so se può sembrare stupida questa domanda ma vorrei sapere se dobbiamo considerare validi i parametri che ci vengono dati in input nella funzione o dobbiamo inserire nel codice anche delle condizioni o asserzioni, per esempio se la dimensione della mano sia maggiore del numero effettivo di lettere, se una giocata non è valida poiché eccede il numero di carte ecc ecc..
374 views
closed

4 Answers

Best answer
g
giacomo_venturini (6680 points)
3 6 40
by (6.7k points)
selected by
Nella descrizione del HW non è definito il modo in cui bisognerebbe approcciare delle input non valide, di conseguenza penso che sia più controproducente che utile, anche perché per fare un lavoro completo dovresti verificare ogni elemento di ogni lista, quando ci sono metodi molto più efficienti per prevenire il problema.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Esatto, se non vi diciamo come gestire gli errori potete assumere valori corretti.
G
Giuseppe01 (1500 points)
0 0 10
by (1.5k points)
Salve, mi aggiungo con un altro dubbio a riguardo: possiamo assumere che le parole sono sempre in lower case o andrebbe previsto anche il caso di lettere maiuscole?
G
Gioele (280 points)
2 2 3
by (280 points)
sono tutte in lower case, altrimenti dovresti implementare anche i casi per le maiuscole
G
Giuseppe01 (1500 points)
0 0 10
by (1.5k points)
Il codice passa tutti i test anche senza considerare l'upper case, ma da quel che ho capito vengono eseguiti anche dei test segreti per cui mi domandavo se non includere il caso in cui vengano passate parole con lettere maiuscole viene inteso come una violazione della regola che vieta di basare l'algoritmo sulle caratteristiche dell'input, che invece dovrebbe funzionare con ogni input valido (parole in upper case sono un input valido).
AdSum (16290 points)
9 20 134
by (16.3k points)
Tutti i parametri dell'hw sono validi, non c'è bisogno di nessun controllo interno.
giordano_sannino (13650 points)
7 16 81
by (13.7k points)
dovrebbero essere tutti validi
Loriv3 (7970 points)
13 21 84
by (8.0k points)
Difficilmente nell'HW ti succedono questo tipo di cose. Penso non serva proprio come implementazione