Questo sito utilizza cookies solo per scopi di autenticazione sul sito e nient'altro. Nessuna informazione personale viene tracciata. Leggi l'informativa sui cookies.
Però mi da l'errore che indica è andato fuori dal range dei valori dell'array.
Il problema si presenta quando ci sono le 'z', perchè la z corrisponde al valore alfabeto[25]; quindi quando faccio la codifica la z viene sostituita con la 'a', che è alla posizione alfabeto[0].
Quindi io gli dico di fare: (0 - 1) % 26. E allora mi da l'errore.
Ma allora come posso fare per far funzionare la decodifica?
Ciao!
Per evitare incongruenze nella decodifica, controlla (alfabeto.IndexOf(cypherText [ i ] ) - 1) % 26. Se risulta negativo, somma 26.
Per una soluzione alternativa, vedi questo articolo: http://www.pierotofy.it/pages/guide_tutorials/CSharp/Class ...
Ultima modifica effettuata da Poggi Marco il 14/05/2014 alle 21:36