Advertisement
Guest User

Untitled

a guest
Oct 30th, 2019
130
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.83 KB | None | 0 0
  1. const getGets = (arr) => {
  2. let index = 0;
  3.  
  4. return () => {
  5. const toReturn = arr[index];
  6. index += 1;
  7. return toReturn;
  8. };
  9. };
  10. // this is the test
  11. const test = [
  12. '1',
  13. '2',
  14. '7',
  15. '6'
  16. ];
  17.  
  18. const gets = this.gets || getGets(test);
  19. const print = this.print || console.log;
  20.  
  21. let input = []
  22. for (let i = 0; i < 3; i++) {
  23. input.push(Number(gets()));
  24. }
  25. let layers = Number(gets());
  26.  
  27. print(input[0])
  28. print(`${input[1]} ${input[2]}`)
  29.  
  30. let lastDigit = 0;
  31. let string = '';
  32.  
  33. for (let i = 2; i < layers; i++) {
  34. for (let j = 0; j < i + 1; j++) {
  35. string += `${input.reduce((a, b) => a + b)} `
  36. lastDigit = input[0] + input[1] + input[2];
  37. input.shift()
  38. input.push(lastDigit)
  39. }
  40. print(string)
  41. string = ''
  42.  
  43. }
  44.  
  45. print(string)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement