</br>
<div style=’text-align:justify’>
<span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Se non siete riusciti a decifrare il codice di Venerdì, non preoccupatevi, qui c'è la soluzione!
</div>
<div style="text-align:center; font-size: 30px; color:#003300;">SOLUZIONE</div>
<div style="width:90%;border:2px solid black;padding:20px;box-shadow: 8px 10px 12px -4px rgba(0,0,0,0.65);border: 9px double #000000;border-radius: 5px 5px 5px 5px;background-color:#B0C2B3;margin-left:5%;margin-right:5%;">
<code style="color:#FFE719;font-size:12px;background-color:inherit">
package test;
import java.util.HashMap;
public class Crittografia2 {
public static void main(String[] args)
{
String text ="una papera dice ad un altra: dove abiti? qua.";
HashMap<String,Integer> letters = new HashMap<String,Integer>();
String [] l = "abcdefghijklmnopqrstuvwxyz :?.".split("");
for(int i=0; i<l.length; i++)
letters.put(l[i], i);
int [] key = new int[] {209,92,613,12,939,91,63};
int g = 0;
String ris ="";
for(String i:text.split(""))
{
int newl = letters.get(i)+key[g];
while(newl >= l.length) [ecco l'errore]
newl -= l.length;
ris += l[newl];
g += g==key.length-1 ? -key.length+1 : 1;
} System.out.println(ris);
}
}
</code>
</div>
<div style=’text-align:justify’>
<span style="font-size: 12pt;" data-mce-style="font-size: 14pt; color: #808080;">
Ci vediamo domani per #MARTEDIGITAL e venerdì per il prossimo #DebugFriday
<hr style="border-color: grey; height:10px;">
Se ti è piaciuto questo articolo, faccelo sapere in un commento e condividilo.
Continuate a seguirci sui nostri profili social per rimanere sempre aggiornati sulle curiosità del mondo del #lavoro, #digital e #IT.
Università e lavoro nell’era digitale; come creare opportunità professionali per il futuro