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

Do you need help?

Zip esame 19-01

grimo_ (3350 points)
11 23 30
in Info su corso ed esami by (3.4k points)
recategorized by
Volevo sapere se poteva pubblicare lo zip con gli esami del 19, grazie.
709 views

1 Answer

andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Alessio Natalucci (3660 points)
7 10 23
by (3.7k points)
Buonasera professore, stavo provando a svolgere l'esercizio 2 (esame fatto di mattina) ma sto avendo qualche problema: utilizzando come immagine '3cime.png' e come lista dei colori [(255, 255, 255), (0, 0, 0), (255, 0, 0), (0, 200, 200)] (come da esempio nel testo dell'esercizio), il programma si blocca poichè quei colori non sono presenti tra i pixel dell'immagine. Provando ad usare il debugger sulla soluzione il programma non supera mai la condizione "if pixel in bb:"
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Se un colore non è presente il suo bounding box è None di area 0
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
Guarda Alessio io non ho svolto l'esame dato che sono del corso di programming lab e esercitandomi con questi esami ho riscontrato lo stesso errore e purtroppo devo dire che l'esempio è sbagliato. Lo si capisce dal grade.py che riporta gli stessi risultati dell'esempio ma una lista di colori differente, quindi dovresti provare con quella.

Probabilmente è una versione zip precedente a quella dell'esame, ma prego comunque i professori di prestare particolare attenzione agli esempi...costituiscono il primo tentativo per vedere se il codice fila.  

L'ultima cosa che uno studente può pensare durante l'esame è che il professore possa aver sbagliato il testo di un esercizio, quindi perfavore ricontrollate gli esempi più volte, grazie.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Hai ragione, non mi ero accorto della differenza
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
E comunque c'è una buona probabilità che il primo termine dell' expected dell'es2_1(sempre mattina) sia (179, 10, 140, 31) e non (137, 10, 191, 31). Passo gli altri due test senza problemi, ho debuggato e ho scoperto che image[10][137] e image[31][191] sono pixel non presenti nella lista colori(image sarebbe images.load('3cime.png')). Credo che abbia inviato una versione vecchia dello zip, professore.
A
Alessandro Vecchi (1870 points)
1 10 18
by (1.9k points)
Ultima cosa, ma questa la prenda molto con le pinze. Credo(e ribadisco credo) ci sia un piccolo errore in testlib.py, dato che runnando grade.py senza commentare la riga 403(test_nome_cognome_matricola) il grade riscontra un errore di conversione(non riesce a convertire una empty string in float (float('')). Ho momentaneamente risolto aggiungendo nella def run0ne di testilib.py un check aggiuntivo prima della riga(credo(a causa dei molti print) 40, quella result = ..., v)

if v==None: v=0.

Purtroppo non sono stato in grado di capire perché la v non venisse azzerata ma rimanesse None.
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
mi sono dimenticato di mettere return=0 a quel test (cosa che ho dovuto fare durante l'esame)

appena posso correggo lo zip