← Home
//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);
}