Advertisement
3vo

Problem 3. Number Wave

3vo
Nov 2nd, 2022
780
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. // Problem 3. Number Wave
  2. //
  3. // Write a program that reads from the console a positive integer number n and prints a "wave"
  4. // i.e. the numbers from 1 to n and then the numbers from n - 1 to 1 on a single line separated by space.
  5. //
  6. //     Examples:
  7. // n    the wave 1…n...1
  8. // 3    1 2 3 2 1
  9. // 6    1 2 3 4 5 6 5 4 3 2 1
  10.  
  11. let input = ['6'];
  12.  
  13. let print = this.print || console.log;
  14. let gets = this.gets || ((arr, index) => () => arr[index++])(input, 0);
  15.  
  16. let num = +gets();
  17. let wave = '';
  18. let waveInc = '';
  19. let waveDec = '';
  20.  
  21. for (let i = 1; i <= num; i++) {
  22.     waveInc = waveInc + i + ' ';
  23. }
  24. for ( let i = num - 1; i > 0; i--){
  25.     waveDec += i + ' ';
  26. }
  27. wave = waveInc + waveDec;
  28.  
  29. console.log(wave);
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement