Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function solve(args) {
- const templateMatrixN = Number(args.shift());
- const templateMatrix = [];
- const lettersNumbers = [];
- for (let i = 0; i < templateMatrixN; i++) {
- templateMatrix.push(args.shift(i).split(' ').map(Number));
- }
- args.forEach((str) => {
- lettersNumbers.push(str.split(' ').map(Number));
- });
- let result = '';
- for (let row = 0; row < lettersNumbers.length; row++) {
- for (let col = 0; col < lettersNumbers[0].length; col++) {
- const current = lettersNumbers[row][col];
- const modifier = templateMatrix[row % templateMatrix.length][col % templateMatrix[0].length];
- result += String.fromCharCode(((current + modifier) % 27) + 64);
- }
- }
- result = result.replace(/@/g, ' ');
- console.log(result);
- }
Add Comment
Please, Sign In to add comment