Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- const getGets = (arr) => {
- let index = 0;
- return () => {
- const toReturn = arr[index];
- index += 1;
- return toReturn;
- };
- };
- // this is the test
- const test = ['t_alk', 'ha lar'];
- const gets = this.gets || getGets(test);
- const print = this.print || console.log;
- let englishWord = gets();
- let spanishWord = gets();
- const endIndex = Math.max(englishWord.length, spanishWord.length);
- let message = '';
- for (let i = 0; i < endIndex; i++) {
- if (i >= englishWord.length) {
- message += spanishWord.substr(i);
- break;
- }
- if (i >= spanishWord.length) {
- message += englishWord.substr(i);
- break;
- }
- let engishLetter = englishWord[i];
- let spanishLetter = spanishWord[i];
- if (engishLetter === '_' || engishLetter === ' ') {
- message += engishLetter;
- continue;
- }
- if (spanishLetter === '_' || spanishLetter === ' ') {
- message += spanishLetter;
- continue;
- }
- let englishAsciiCode = engishLetter.charCodeAt(0);
- let spanishAsciiCode = spanishLetter.charCodeAt(0);
- let newCode = 97 + Math.abs(englishAsciiCode - spanishAsciiCode);
- let newLetter = String.fromCharCode(newCode);
- message += newLetter;
- }
- print(message);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement