0% found this document useful (0 votes)
2 views6 pages

Pattern Questions

The document provides a series of JavaScript code snippets for generating various patterns using asterisks, numbers, and letters. It includes examples such as right-angled triangles, solid rectangles, inverted triangles, pyramids, and more complex shapes like crosses and hollow rectangles. Each pattern is accompanied by a loop structure that constructs and prints the desired output to the console.

Uploaded by

xanjv.exotrac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
2 views6 pages

Pattern Questions

The document provides a series of JavaScript code snippets for generating various patterns using asterisks, numbers, and letters. It includes examples such as right-angled triangles, solid rectangles, inverted triangles, pyramids, and more complex shapes like crosses and hollow rectangles. Each pattern is accompanied by a loop structure that constructs and prints the desired output to the console.

Uploaded by

xanjv.exotrac
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 6

1.

Right-Angled Triangle:
*
**
***
****
*****
for (let i = 1; i <= 5; i++) {
let pattern = '';
for (let j = 1; j <= i; j++) {
pattern += '*';
}
console.log(pattern);
}

2. Solid Rectangle:
*******
*******
*******
*******
*******
for (let i = 1; i <= 5; i++) {
let pattern = '';
for (let j = 1; j <= 5; j++) {
pattern += '*';
}
console.log(pattern);
}

3. Inverted Triangle:
*****
****
***
**
*
for (let i = 5; i >= 1; i--) {
let pattern = '';
for (let j = 1; j <= i; j++) {
pattern += '*';
}
console.log(pattern);
}

4. Pyramid:
*
***
*****
*******
*********
for (let i = 1; i <= 5; i++) {
let pattern = '';

for (let j = 1; j <= 5 - i; j++) {


pattern += ' ';
}

for (let k = 1; k <= (2 * i - 1); k++) {


pattern += '*';
}

console.log(pattern);
}

5. Inverted Pyramid:
*********
*******
*****
***
*

for (let i = 5; i >= 1; i--) {


let pattern = '';

for (let j = 1; j <= 5 - i; j++) {


pattern += ' ';
}

for (let k = 1; k <= (2 * i - 1); k++) {


pattern += '*';
}

console.log(pattern);
}

6. Hollow Rectangle:
*******
* *
* *
* *
*******
for (let i = 1; i <= 5; i++) {
let pattern = '';
if (i === 1 || i === 5) {
for (let j = 1; j <= 7; j++) {
pattern += '*';
}
}
else {
pattern += '*';
for (let j = 1; j <= 5; j++) {
pattern += ' ';
}
pattern += '*';
}

console.log(pattern);
}

7. Cross:
* *
* *
*
* *
* *

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 1; j <= 5; j++) {


if ((i === 3 && j === 3) ||
(Math.abs(i - 3) === Math.abs(j - 3))) {
pattern += '*';
} else {
pattern += ' ';
}
}

console.log(pattern);
}

8. X:
* *
* *
*
* *
* *

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 1; j <= 5; j++) {


if ((i === 3 && j === 3) ||
(Math.abs(i - 3) === Math.abs(j - 3))) {
pattern += '*';
} else {
pattern += ' ';
}
}

console.log(pattern);
}

9. Number Triangle:
1
12
123
1234
12345

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 1; j <= i; j++) {


pattern += j;
}

console.log(pattern);
}

10. Repeated Number Triangle:


1
22
333
4444
55555

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 1; j <= i; j++) {


pattern += i;
}

console.log(pattern);
}

11. Inverted Number Triangle:


12345
1234
123
12
1

for (let i = 5; i >= 1; i--) {


let pattern = '';

for (let j = 1; j <= i; j++) {


pattern += j;
}

console.log(pattern);
}

12. Inverted Number Square:


54321
54321
54321
54321
54321

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 5; j >= 1; j--) {


pattern += j;
}

console.log(pattern);
}

13. Right-Aligned Triangle:


*
**
***
****
*****
for (let i = 1; i <= 5; i++) {
let pattern = '';

for (let j = 1; j <= 5 - i; j++) {


pattern += ' ';
}

for (let k = 1; k <= i; k++) {


pattern += '*';
}

console.log(pattern);
}

14. Inverted Number Ladder:


12345
1234
123
12
1

for (let i = 5; i >= 1; i--) {


let pattern = '';

for (let j = 1; j <= i; j++) {


pattern += j;
}

console.log(pattern);
}

15. Alphabet Triangle:


A
AB
ABC
ABCD
ABCDE

for (let i = 1; i <= 5; i++) {


let pattern = '';

for (let j = 1; j <= i; j++) {


pattern += String.fromCharCode(64 + j);
}
console.log(pattern);
}

You might also like