You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950
  1. 'use strict'
  2. function makeLine(Size) {
  3. let Line = '';
  4. for (let i = 0; i < Size; i++) {
  5. Line += '#'
  6. }
  7. return Line;
  8. }
  9. //console.log(makeLine(5));
  10. function makeSquare(size) {
  11. let square = '';
  12. for (let i = 0; i < size; i++) {
  13. square += makeLine(size) + '\n';
  14. }
  15. return square.trim;
  16. }
  17. //console.log(makeSquare(5));
  18. function makeRectangle(width, height) {
  19. let rectangle = '';
  20. for (let i = 0; i < height; i++) {
  21. rectangle += makeLine(width) + '\n';
  22. }
  23. return rectangle;
  24. }
  25. //console.log(makeRectangle(5,10));
  26. function makeDownWardStairs(height) {
  27. let downWardStairs = '';
  28. for (let i = 0; i < height; i++) {
  29. downWardStairs += makeLine(i) + '\n';
  30. }
  31. return downWardStairs.trim();
  32. }
  33. //console.log(makeDownWardStairs(10));
  34. function makeSpaceLine(numSpaces,numChars) {
  35. return makeLine(numSpaces,' ') + makeLine(numChars,'#') + makeLine(numSpaces,' ');
  36. }
  37. console.log(makeSpaceLine(5,5))