goodwin64

Toples quiz Meizu

Dec 14th, 2016
660
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const rusToEng = {'а':'f','б':',','в':'d','г':'u','д':'l','е':'t','ё':'`','ж':';','з':'p','и':'b','й':'q','к':'r','л':'k','м':'v','н':'y','о':'j','п':'g','р':'h','с':'c','т':'n','у':'e','ф':'a','х':'[','ц':'w','ч':'x','ш':'i','щ':'o','ъ':']','ы':'s','ь':'m','э':'\'','ю':'.','я':'z','А':'F','Б':'<','В':'D','Г':'U','Д':'L','Е':'T','Ё':'~','Ж':':','З':'P','И':'B','Й':'Q','К':'R','Л':'K','М':'V','Н':'Y','О':'J','П':'G','Р':'H','С':'C','Т':'N','У':'E','Ф':'A','Х':'{','Ц':'W','Ч':'X','Ш':'I','Щ':'O','Ъ':'}','Ы':'S','Ь':'M','Э':'"','Ю':'>','Я':'Z',' ':' '};
  2. const engToRus = {'f':'а',',':'б','d':'в','u':'г','l':'д','t':'е','`':'ё',';':'ж','p':'з','b':'и','q':'й','r':'к','k':'л','v':'м','y':'н','j':'о','g':'п','h':'р','c':'с','n':'т','e':'у','a':'ф','[':'х','w':'ц','x':'ч','i':'ш','o':'щ',']':'ъ','s':'ы','m':'ь','\'':'э','.':'ю','z':'я','F':'А','<':'Б','D':'В','U':'Г','L':'Д','T':'Е','~':'Ё',':':'Ж','P':'З','B':'И','Q':'Й','R':'К','K':'Л','V':'М','Y':'Н','J':'О','G':'П','H':'Р','C':'С','N':'Т','E':'У','A':'Ф','{':'Х','W':'Ц','X':'Ч','I':'Ш','O':'Щ','}':'Ъ','S':'Ы','M':'Ь','"':'Э','>':'Ю','Z':'Я',' ':' '};
  3.  
  4. const YanCode = 'ПЗМКЦ ОЦЪЫЛМ ТСЖГУСН РГ РСЕЮМ ЁСЖ';
  5.  
  6. const decode = (plaintext, shiftAmount) => {
  7.     return [].reduce.call(plaintext, (result, current, index) => {
  8.         let plainCharacter = plaintext.charCodeAt(index);
  9.         return result + String.fromCharCode(plainCharacter + shiftAmount);
  10.     }, '');
  11. };
  12.  
  13. const changeKeyboardLayout = (code, keyboardCharMap) => {
  14.     return [].reduce.call(code, (result, current) => {
  15.         return result + keyboardCharMap[current];
  16.     }, '');
  17. };
  18.  
  19. // for (let i = 1; i < 50; i++) {
  20. //     console.log(decode(YanCode, i));
  21. //     console.log(decode(YanCode, -i));
  22. // }
  23. console.log(decode(YanCode, -3));
Advertisement
Add Comment
Please, Sign In to add comment