HW2 es3 dubbio su intero A: la vendetta dello zero

_andrea_ (45670 points)
2 40 297
asked Nov 18, 2018 in Es3 by _andrea_ (45,670 points)
closed Nov 18, 2018 by andrea.sterbini
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
332 views
closed with note: shit happens

3 Answers

d
davide.scrimieri (2930 points)
0 15 39
answered Nov 18, 2018 by davide.scrimieri (2,930 points)
Io non ho inserito alcuno zero, e tutto funziona correttamente. Grazie per l'heads up.
_andrea_ (45670 points)
2 40 297
commented Nov 18, 2018 by _andrea_ (45,670 points)
Mi riferivo ai test, che ora hanno anche lo 0 come possibile mossa
ledoriver (4630 points)
1 6 17
answered Nov 18, 2018 by ledoriver (4,630 points)
Grazie della dritta, non riuscivo a capire perché non mi passava l'ultimo test che hanno aggiunto
andrea.sterbini (172780 points)
514 935 1789
answered Nov 18, 2018 by andrea.sterbini (172,780 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)
2 40 297
commented Nov 18, 2018 by _andrea_ (45,670 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)
32 126 194
commented Nov 18, 2018 by Auron (15,880 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)
2 40 297
commented Nov 18, 2018 by _andrea_ (45,670 points)
Mi ha solo dato fastidio dover rimettere mano a un programma che poteva tranquillamente essere finito
Auron (15880 points)
32 126 194
commented Nov 18, 2018 by Auron (15,880 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...