********* ******* ***** *** * *** ***** ******* *********
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
let num = 5;
let str = "";
for (let j = num; j > 1; j--) {
let space = num - j;
str += " ".repeat(space) + "*".repeat(2 * j - 1);
str += "/n";
}
for (let i = 1; i <= num; i++) {
let space = num - i;
str += " ".repeat(space) + "*".repeat(2 * i - 1);
str += "/n";
}
return str;
* ** *** **** ***** ****** ***** **** *** ** *
1
2
3
4
5
6
7
8
9
10
11
12
13
let num = 5;
let str = "";
for (let i = 1; i <= num; i++) {
str += "*".repeat(i);
str += "/n";
}
for (let j = num + 1; j > 0; j--) {
str += "*".repeat(j);
str += "/n";
}
return str;
*** *** ***** ***** *********** ********* ******* ***** *** *
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
let num = 6;
let str = "";
//******* Upper Shape *******//
for (let i = num / 2; i < num; i += 2) {
for (let j = 0; j < num - i - 1; j += 2) {
str += " ";
}
for (let j = 0; j < i; j++) {
str += "*";
}
for (let j = 0; j < num - i; j++) {
str += " ";
}
for (let j = 0; j < i; j++) {
str += "*";
}
str += "/n";
}
//******* Lower Pyramin *******//
// for (let j = num; j > 0; j--) {
// let space = num - j;
// str += " ".repeat(space) + "*".repeat(2 * j - 1);
// str += "/n";
// }
for (let i = 0; i < num; i++) {
// let spaces
for (let j = 0; j < i; j++) {
str += " ";
}
//method 1
// for (let k = 0; k < (num - i) * 2 - 1; k++) {
// str += "*";
// }
//method 2
for (let k = 0; k < num - i; k++) {
str += "*";
}
for (let k = num - i - 1; k > 0; k--) {
str += "*";
}
str += "/n";
}
return str;
c c c c rrrrrrrr c c c c
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
let num = 5;
let str = "";
for (let i = 1; i < 2 * num; i++) {
if (i === num) {
for (let j = 1; j < 2 * num - 1; j++) {
str += "r";
}
} else {
for (let j = 1; j < num - 1; j++) {
str += " ";
}
str += "c";
}
str += "/n";
}
return str;
* * * * * * * * * * * * * * * * *
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let num = 5;
let str = "";
let count = num * 2 - 1;
for (let i = 1; i <= 2 * num; i++) {
for (let j = 1; j <= 2 * num - 1; j++) {
if( i === j || (j === count - i + 1)){
str += "*";
}else{
str += " ";
}
}
str += "/n";
}
return str;
-***** --**** ---*** ----** -----* ----** ---*** --**** -***** ******
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
let num = 5;
let str = "";
let count = num * 2 - 1;
for (let i = 1; i <= 2 * num; i++) {
for (let j = 1; j <= 2 * num - 1; j++) {
if( i === j || (j === count - i + 1)){
str += "*";
}else{
str += " ";
}
}
str += "/n";
}
return str;