Ciao a tutti.
Purtroppo sto ancora svolgendo l'HW6 di recupero e mi sono completamente bloccato.
Passo tutti i test "mini" e "dimi" ma quando i dungeon si fanno più grandi iniziano i problemi.
In particolare non mi tornano i risultati del lancio del dado in alcune situazioni.
Ho stampato i primi 10 numeri che fa uscire il dado e sono:
3 4 1 2 1 4 2 4 4 4
In teoria essendo il seed uguale per tutti la sequenza non dovrebbe variare e proprio per questo motivo non riesco a capire perchè il party esplora determinate zone invece che altre.
Provo a spiegarmi meglio con delle immagini:
Il punto di partenza è 56 56 (in alto a sinistra)
Esplorazione con il mio algoritmo
Il problema mi si presenta anche in altri test (da tiny in su) quindi questo non è un caso isolato.
È come se lanciassi il dado poche volte rispetto a quanto sia realmente necessario perchè effettivamente nella sequenza c'è un'altro 2 che è proprio quello che mi servirebbe, però non mi sembra ci sia un punto nel dungeon, prima di dove ho il problema, dove vada lanciato il dado...
Sono ore che ci sbatto la testa e non riesco a venirne a capo.
Grazie a chiunque risponderà.