Visualizzazione dei risultati da 1 a 10 su 11

Visualizzazione discussione

  1. #8
    Utente di HTML.it L'avatar di andbin
    Registrato dal
    Jan 2006
    residenza
    Italy
    Messaggi
    18,284
    Quote Originariamente inviata da MrBlonde Visualizza il messaggio
    Sono riuscito a risolvere il problema e scrivere il codice a mio modo.
    E cioè, tecnicamente, cosa vuol dire "a modo mio"?

    Quote Originariamente inviata da MrBlonde Visualizza il messaggio
    Mi sono interessato allo Scenario 2. Vorrei capire come posso associare quando ho la String chiave e la String parola in chiaro, il primo valore della String chiave con il primo della String parola in chiaro.
    Ma scusa, l'esempio che avevo fatto non è chiaro?


    String alfabeto = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";

    testo in chiaro: L I N ......
    chiave: Z N J ......
    testo cifrato: O F W ......

    1) Indice di 'L' = 11, indice di 'Z' = 25 poi 25-11 = 14 e il carattere all'indice 14 di alfabeto è 'O'
    2) Indice di 'I' = 8, indice di 'N' = 13 poi 13-8 = 5 e il carattere all'indice 5 di alfabeto è 'F'
    3) Indice di 'N' = 13, indice di 'J' = 9 poi 9-13 = -4, siccome è negativo si aggiunge la lunghezza dell'alfabeto (26), quindi -4 + 26 = 22 e il carattere all'indice 22 di alfabeto è 'W'


    P.S. tra l'altro lo scenario 2 è quello meno efficiente, perché devi cercare un indice. O con una ricerca "lineare" (indexOf) oppure con la tecnica del binary search (se il contenuto di alfabeto è ordinato per codice e per A-Z è così).

    P.S.2: non ditemi che l'esempio qui non è chiaro .....
    Ultima modifica di andbin; 20-05-2015 a 09:25
    Andrea, andbin.devSenior Java developerSCJP 5 (91%) • SCWCD 5 (94%)
    java.util.function Interfaces Cheat SheetJava Versions Cheat Sheet

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.