Skip to content

Instantly share code, notes, and snippets.

@vs4vijay
Created October 29, 2014 13:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vs4vijay/0f82565bbcdea21338ae to your computer and use it in GitHub Desktop.
Save vs4vijay/0f82565bbcdea21338ae to your computer and use it in GitHub Desktop.
function decrypt(input1,input2)
{
var encText = input1.split(' ');
var flag=false;
for(var i=1; i <= 26; i++) {
var decText = "";
for(var encWordIndex in encText) {
var encWord = encText[encWordIndex];
var decWord = "";
//return encWord;
for(var encCharIndex in encWord.split("")) {
var encChar = encWord.split("")[encCharIndex];
var encCharCode = encChar.charCodeAt();
var decCharCode = encCharCode + i;
if(decCharCode > 122) {
decCharCode = decCharCode - 26;
}
var decWord = decWord + String.fromCharCode(decCharCode);
//return encChar + " : " + encCharCode + " : " + String.fromCharCode(decCharCode);
}
//return encWord + " :: " + decWord + " : " + input2.indexOf(decWord);
if(input2.indexOf(decWord) != -1) {
decText = decText + " " + decWord;
} else {
break;
}
if(decText.length >= input1.length) {
flag = true;
break;
}
}
//console.log(decText);
if(flag) {
return decText;
}
}
return "viz";
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment