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.

hw4 es1 fail test dal 5 in poi

f
federicoAg (1910 points)
1 7 16
in Es1 by (1.9k points)
Confrontando "a mano"  il file expected con quello che effettivamente esce dal test 5 (che riceve in input es1_1000e_1000n.json ) del mio programma non riesco a trovare nessun carattere per cui i due json differiscono, eppure il grader mi dice "Diff is 17549 character long, i due file JSON contengono strutture diverse".

Come posso trovare l'errore?
433 views
closed

2 Answers

Best answer
Sickboy (28240 points)
7 25 68
by (28.2k points)
selected by
Prova a mettere i due dizionari su spyder e confrontali se esce false allora qualcosina di diverso c'è, essendo molto laborioso controllarlo a mano può essere che ti è sfuggito qualcosa visto che almeno a me i dizionari hanno le chiavi messe in ordini diversi da quelle del risultato
f
federicoAg (1910 points)
1 7 16
by (1.9k points)
Ho provato, e ho trovato che calcola male l'altezza di una ventina di alberi del test 5, che comunque è strano perché per gli altri centinaia di alberi la calcola bene, ma almeno ora so dove cercare.
Sickboy (28240 points)
7 25 68
by (28.2k points)
Eh a me calcolava l'altezza sbagliata di uno solo, poi ho trovato l'errore che era abbastanza stupido
_andrea_ (45670 points)
11 42 297
by (45.7k points)
17549 sono tanti. Che metodo usi per farlo?