2016 Update
This commit is contained in:
parent
948b86eafa
commit
dcf5d15da3
7965 changed files with 139854 additions and 31002 deletions
11
Task/Caesar-cipher/JavaScript/caesar-cipher-1.js
Normal file
11
Task/Caesar-cipher/JavaScript/caesar-cipher-1.js
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
function caesar (text, shift) {
|
||||
return text.toUpperCase().replace(/[^A-Z]/g,'').replace(/[A-Z]/g, function(a) {
|
||||
return String.fromCharCode(65+(a.charCodeAt(0)-65+shift)%26);
|
||||
});
|
||||
}
|
||||
|
||||
// Tests
|
||||
var text = 'veni, vidi, vici';
|
||||
for (var i = 0; i<26; i++) {
|
||||
console.log(i+': '+caesar(text,i));
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue