Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- let word = 'СРЫЯИОФРИБСЬЫСХЪЦШФИЮСС';
- let alphabet = 'АБВГДЕЖЗИКЛМНОПРСТУФХЦЧШЩЬЫЪЭЮЯ';
- // Сдвигаем алфавит
- function shiftAlphabet(shift) {
- let shiftedAlphabet = ''; //новый алфавит
- let currentLetter;
- for (let i = 0; i < alphabet.length; i++) {
- //console.log(i, alphabet[i+shift]);
- currentLetter = (alphabet[i + shift] === undefined) ? (alphabet[i + shift - alphabet.length]) : (alphabet[i + shift]); //Текущая буква со сдвигом, если выходим за рамки длины алфавита - берем с начала алфавита
- shiftedAlphabet = shiftedAlphabet.concat(currentLetter);
- }
- return shiftedAlphabet;
- }
- let shiftedAlphabet, encryptedMessage, indexOfLetter;
- for (let i = 0; i < alphabet.length; i++) {
- shiftedAlphabet = shiftAlphabet(i);
- encryptedMessage = '';
- for (let j = 0; j < word.length; j++) {
- indexOfLetter = shiftedAlphabet.indexOf(word[j]);
- encryptedMessage = encryptedMessage.concat(alphabet[indexOfLetter]);
- }
- console.log(i, encryptedMessage);
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement