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

Do you need help?

HW2 es3 dubbio su intero A: la vendetta dello zero

_andrea_ (45670 points)
11 42 297
in Es3 by (45.7k points)
closed by
ho notato che nelle ultime istanze del terzo esercizio avete inserito lo 0 come movimento (molto carino dopo avermi detto di no). comunque apro questo post solo perché io ho avuto problemi con le nuove istanze a causa dello 0 che causava un errore nel salvataggio del percorso quindi per tutti quelli che sono nella mia situazione (io ho appena risolto) sappiate che lo 0 come mossa molto probabilmente vi fa sbagliare quindi rivedetevi il modo in cui scorrete la lista di movimenti e soprattutto il momento in cui incontrate questa mossa inutile
668 views
closed with the note: shit happens

3 Answers

d
davide.scrimieri (2930 points)
4 16 39
by (2.9k points)
Io non ho inserito alcuno zero, e tutto funziona correttamente. Grazie per l'heads up.
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Mi riferivo ai test, che ora hanno anche lo 0 come possibile mossa
ledoriver (4630 points)
2 6 17
by (4.6k points)
Grazie della dritta, non riuscivo a capire perché non mi passava l'ultimo test che hanno aggiunto
andrea.sterbini (207920 points)
750 1267 2373
by (208k points)
Non mi ricordo di aver detto di no.
Mi ricordo di aver detto che non ha segno e che non avrebbe dato problemi perché non sposta il robot
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Può dare problemi nel momento in cui uno usa un controllo del tipo <0 e poi else, che porta a un errore nello scorrimento dei numeri o nel salvataggio del percorso. Non a tutti, ovvio, a me per esempio si. E per fortuna mi sono accorto dello 0 messo tra i movimenti (dopo quasi 2 ore)
Auron (15880 points)
50 126 194
by (15.9k points)
Vabbè, ma considerando che non deve fare operazione di sorta, puoi mettere <=0 o >=0 e non ti cambia niente... Immagino che avrai una somma di coordinate rispetto al valore del percorso che in quel momento ti trovi per le mani... E se è y=0 vorrà dire che ti entrerà nella sezione di codice con condizione >=0 e avrai (1,1+0)... Quindi ti rimane invariato tutto... Credo sia un passaggio che, seppur in maniera leggermente diversa, debba essere implementato da tutti, visto che è quello che controlla il segno del valore del percorso...
_andrea_ (45670 points)
11 42 297
by (45.7k points)
Mi ha solo dato fastidio dover rimettere mano a un programma che poteva tranquillamente essere finito
Auron (15880 points)
50 126 194
by (15.9k points)
Vabbè, ma si doveva aggiungere un segno Andrea... Il problema più grande, personalmente, ce l'ho avuto quando è stato vietato l'uso di alcune librerie dopo aver realizzato i programmi basandomi su quelle... In quel caso sì che c'è da rimettere mano, ma qui dai, parliamo di una sciocchezza...