Caesar cipher , также известный как shift cipher . В shift cipher значения букв сдвигаются на некоторую установленную величину. Обычным современным использованием является шифр ROT13 , где значения букв сдвигаются на 13 мест. Таким образом, «A» ↔ 'N', 'B' ↔ 'O' и т. Д. Напишите функцию, которая берет строку с кодировкой ROT13 в качестве входных данных и возвращает декодированную строку. Все буквы будут заглавными. Не трансформируйте неалфавитный символ (т.е. пробелы, знаки препинания), но передайте их. Не забудьте использовать Read-Search-Ask, если вы застряли. Попробуйте подключить программу. Напишите свой собственный код. rot13("SERR PBQR PNZC") должен декодировать FREE CODE CAMP
testString: 'assert(rot13("SERR PBQR PNZC") === "FREE CODE CAMP", "rot13("SERR PBQR PNZC") should decode to FREE CODE CAMP");'
- text: rot13("SERR CVMMN!") должен декодировать FREE PIZZA!
testString: 'assert(rot13("SERR CVMMN!") === "FREE PIZZA!", "rot13("SERR CVMMN!") should decode to FREE PIZZA!");'
- text: rot13("SERR YBIR?") должен декодировать FREE LOVE?
testString: 'assert(rot13("SERR YBIR?") === "FREE LOVE?", "rot13("SERR YBIR?") should decode to FREE LOVE?");'
- text: rot13("GUR DHVPX OEBJA SBK WHZCF BIRE GUR YNML QBT.") должен декодировать до THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.
testString: 'assert(rot13("GUR DHVPX OEBJA SBK WHZCF BIRE GUR YNML QBT.") === "THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.", "rot13("GUR DHVPX OEBJA SBK WHZCF BIRE GUR YNML QBT.") should decode to THE QUICK BROWN FOX JUMPS OVER THE LAZY DOG.");'
```