xxxxxxxxxx
61
//var coded="Rvw klii xzmw, svok. Jfrwsyrx lixiv. Xlmw eph jfrwsyrx gsqmrk xlmw svok wliw jmrtsvo xs xlmw vytivi."
//var alphabet=['A','B','C', 'D', 'E', 'F', 'G', 'H', 'I', 'J', 'K', 'L', 'M', 'N', 'O', 'P', 'Q', 'R', 'S', 'T', 'U', 'V', 'W', 'X', 'Y', 'Z'];
//var indexes=[];
//var coded ="SP IYE MKX BOKN DRSC IYE GSX";
//var coded = "LMN"
var coded="WKLV LV D WHVW PHVVDJH WRJUDSKRQ FRXOG."
var decoded=[];
function setup() {
createCanvas(400, 400);
Ceasar();
}
function Ceasar()
{
coded=coded.toUpperCase();
var shift=1;
var newchar='';
for(var j=1; j<=26; j++)
{
var decoded=""
for(var i=0; i<coded.length; i++)
{
// If its a character, shift it, otherwise, keep current character
if((unchar(coded[i]) >=65) && (unchar(coded[i]) <=90))
{
newchar= unchar(coded[i])+shift;
if(newchar<65)
{
newchar = char(90-(65-newchar))
}
else if(newchar>90)
{
newchar=char((newchar % 90)+64);
if(unchar(newchar)>90)
console.log(newchar);
}
else
{
newchar=char((newchar));
}
decoded= decoded + newchar;
}
else
{
decoded= decoded + coded[i];
}
}
console.log(decoded);
shift ++;
}
}