encoder:
var int = window.prompt("Enter an four-digit integer: ");
var digits = int.toString(10).split('').map(Number);
for (var i = 0; i < digits.length; i++) {
digits[i] = (digits[i]+7) % 10;
}
var temp = digits[0];
digits[0] = digits[2];
digits[2] = temp;
temp = digits[1];
digits[1] = digits[3];
digits[3] = temp;
window.alert("Encrypted integer: " + digits.join(''));
decoder:
var enc = window.prompt("Enter encrypted integer: ");
var digits = enc.toString(10).split('').map(Number);
var temp = digits[0];
digits[0] = digits[2];
digits[2] = temp;
temp = digits[1];
digits[1] = digits[3];
digits[3] = temp;
for (var i = 0; i < digits.length; i++) {
if (digits[i] >= 7) {
digits[i] = digits[i] - 7;
} else {
digits[i] = digits[i] + 3;
}
}
window.alert("Decrypted integer: " + digits.join(''));
Comments
Leave a comment