Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- function Solve(args) {
- var arr = [];
- arr[0] = args[0];
- arr[1] = args[1];
- var count = parseInt(args[2]);
- if (count == 1) {
- return arr[0];
- }
- if (count == 2) {
- return arr[0] + "\n" + arr[1] + plusChars(arr[0], arr[1]);
- }
- if (count >= 3) {
- var result = arr[0] + "\n" + arr[1] + plusChars(arr[0], arr[1]) + "\n";
- for (var i = 3; i <= count; i++) {
- result += plusChars(arr[0], arr[1]) + getSpace(i) + plusChars(arr[0], arr[1]) + "\n";
- }
- result = result.substring(0, result.length - 1);
- return result;
- }
- function getSpace(i) {
- var space = "";
- for (var j = i - 2; j > 0; j--) {
- space += " ";
- }
- return space;
- }
- function plusChars(c1, c2) {
- var char1 = c1.charCodeAt(0) - "A".charCodeAt(0) + 1;
- var char2 = c2.charCodeAt(0) - "A".charCodeAt(0) + 1;
- var result = 0;
- if (char1 + char2 > 26) {
- result = char1 + char2 - 26;
- } else {
- result = char1 + char2;
- }
- //change array
- arr.shift();
- arr.push(String.fromCharCode(result + "A".charCodeAt(0) - 1));
- return String.fromCharCode(result + "A".charCodeAt(0) - 1);
- }
Advertisement
Add Comment
Please, Sign In to add comment