ciao a tutti ho un problema su come ottimizzare la ricerca delle parole lungo le diagonali. il mio primo metodo sicuramente non è dei migliori perche in alcuni test ho problemi di indici fuori range.ora ho pensato a questo: per le diagonali da sx verso dx : partendo dalla parte in basso a sx scorro tutte le diagonali partendo da quella con un solo carattere(spigolo) fino a quello in alto a dx (questo per le diagonali che vanno da sx verso dx).per ogni diagonale creo una stringa e la sua inversa e un insieme di coordinate (x,y) .controllo se ci sono parole sia nella stringa normale che inversa. se si aggiorno l'insieme delle coordinate da eliminare.(stesso procedimento per le diagonali da dx verso sx).
la mia domanda è : c'è un modo per scorrere le diagonali in questo modo senza andare 'out of range'? chiamare la funzione 'try' ,'except' ,nel momento in cui vado fuori range mi puo aiutare? premettendo che non saprei come usarla come può aiutarmi?. grazie per l'attenzione.
la mia domanda è : c'è un modo per scorrere le diagonali in questo modo senza andare 'out of range'? chiamare la funzione 'try' ,'except' ,nel momento in cui vado fuori range mi puo aiutare? premettendo che non saprei come usarla come può aiutarmi?. grazie per l'attenzione.