//star pattern
// ---------------Q1--------------------------------------
//n=4
/***
*
* ****
* ****
* d ****
* ****
*/
let n=4
for(let i=0 ;i<n;i++){
let star=""
for(let j= 0;j<n ;j++){
star=star+"*"
}
console.log(star)
}
//conclusion == i responsile for rows
// j responsible for columns
///////////////////////////////////////////////
///-------------------Q2--------------------------
/**
* *
* **
* ***
* ****
*/
for(let i=0 ;i<n ;i++){
let star=""
for (let j=0;j<i+1 ;j++){
star=star+"*"
}
console.log(star)
}
///stucked-1times
///////////////Q3//////////////////
/****
* 1
* 12
* 123
* 1234
* 12345
*/
//n
for(let i=0 ;i<5;i++){
let stars =""
for(let j=0;j<=i;j++){
stars=stars+(j+1)
}
console.log(stars)
}
///////////Q-4//////////// /
/*******************
* 1
* 22
* 333
* 4444
* 55555
*/
for(let i=0;i<5;i++){
let stars=""
for(let j=0;j<i+1;j++){
stars=stars+(i+1)
}
}
//////////Q-5/////////
/***
*
*12345
*1234
*123
*12
*1
*/
//5, 12345
//4 1234
let a=5
for(let i=a;i>0;i--){
let rows=""
for (let j=0;j<i;j++){
rows=rows+(j+1)
}
console.log(rows)
}
/////Q-6///////
/**
******
*****
****
***
**
*
*/
let b=5
for(let i=b;i>0;i--){
let rows="*"
for(let j=0;j<i;j++){
rows=rows+"*"
}
console.log(rows)
}
/////////Q7////////////
//akshay say its tricky question
//lets try
/*****
*
* *
* **
* ***
* ****
* *****
*/
//@@@_____VVI
//wrong ---Ihave done
// let f=5
// for(let i=0;i<f;i++){
// let star=""
// for(let j=f;j>=0;j--){
// if(j===i){
// star=star+"*"
// break
// }else{
// star=star+" "
// }
// }
// console.log(star)
// }
//correct
/*concept
for 1st loop
i=0 j=f-(i+1) print space
for 2nd loop
j=0 ;j<i+1
*/
let f=5
for(let i=0;i<f;i++){
let star=""
//addingemptyspaces
for(let j=0;j<f-(i+1);j++){
star=star+" "
}
//adiingstars
for(let k=0;k<i+1;k++){
star=star + "*"
}
console.log(star)
}
/////////Q8///////////
///@@___VVVVVIIIII
/**
*
1
10
101
1010
10101
101010
*/
let g=5
for (let i = 0; i < g; i++) {
let star = "";
let toggle = 1;
for (let j = 0; j <= i; j++) {
star += toggle;
toggle = toggle === 1 ? 0 : 1;
}
console.log(star);
}