|
|
@@ -0,0 +1,50 @@ |
|
|
|
'use strict' |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
function makeLine(Size) { |
|
|
|
let Line = ''; |
|
|
|
for (let i = 0; i < Size; i++) { |
|
|
|
Line += '#' |
|
|
|
} |
|
|
|
return Line; |
|
|
|
} |
|
|
|
|
|
|
|
//console.log(makeLine(5)); |
|
|
|
|
|
|
|
function makeSquare(size) { |
|
|
|
let square = ''; |
|
|
|
for (let i = 0; i < size; i++) { |
|
|
|
square += makeLine(size) + '\n'; |
|
|
|
} |
|
|
|
return square.trim; |
|
|
|
} |
|
|
|
|
|
|
|
//console.log(makeSquare(5)); |
|
|
|
|
|
|
|
function makeRectangle(width, height) { |
|
|
|
let rectangle = ''; |
|
|
|
for (let i = 0; i < height; i++) { |
|
|
|
rectangle += makeLine(width) + '\n'; |
|
|
|
} |
|
|
|
return rectangle; |
|
|
|
} |
|
|
|
//console.log(makeRectangle(5,10)); |
|
|
|
|
|
|
|
|
|
|
|
function makeDownWardStairs(height) { |
|
|
|
let downWardStairs = ''; |
|
|
|
for (let i = 0; i < height; i++) { |
|
|
|
downWardStairs += makeLine(i) + '\n'; |
|
|
|
} |
|
|
|
|
|
|
|
return downWardStairs.trim(); |
|
|
|
} |
|
|
|
|
|
|
|
//console.log(makeDownWardStairs(10)); |
|
|
|
|
|
|
|
function makeSpaceLine(numSpaces,numChars) { |
|
|
|
return makeLine(numSpaces,' ') + makeLine(numChars,'#') + makeLine(numSpaces,' '); |
|
|
|
} |
|
|
|
|
|
|
|
console.log(makeSpaceLine(5,5)) |