Допишите функцию шифрования методом подстановки encode(text, openAlph, secureAlph).
Аргументы функции encode:
text - текст, который нужно зашифровать
openAlph - открытый алфавит
secureAlph - шифрованный алфавит
Возвращаемое значение — строка (зашифрованный текст).
Для шифрования необходимо каждый символ открытого алфавита заменять соответствующим символом закрытого алфавита. Если в тексте встречаются небуквенные символы, то их нужно оставлять без изменения.
Например:
encode(
"message",
"abcdefghijklmnopqrstuvwxyz",
"rsyxuqldnmzvpofceiwktjgabh",
); // должен вернуть "puwwrlu"
function encode(text, openAlph, secureAlph) {
let result = "";
return result;
}
Третий день сижу, в поисках решения, похожих не нашел к сожалению на форуме.
Подскажите пожалуйста с чего начать решение, как я понял логику функции.... нужно разбить посимвольно сообщение "text", затем этот символ найти в открытом алфавите и определить его id и заменить на символ с таким же id только шифрованного алфавита и записать допустим в массив его, но как это реализовать не знаю.