Quick actions

cmd+k|ctrl+k

Navigation

Languages

choclate _ sum []

Snippet info

Language

JavaScript

Visibility

public

Author

krishnakanth

Created

2022-09-12T16:43:37.425432Z

Updated

2022-09-13T02:06:25.249436Z

// //3

// function processData(input) {

//     n_choclates = Number(input)
//     total_choc = n_choclates  //9
//     rem_choc    = Math.floor(n_choclates % 3 ) //0
//     new_choc = Math.floor(n_choclates / 3) //3
//     temp_choc = new_choc + rem_choc
//       //9

//     // n_choclates = temp_choc
//     if (temp_choc < 3) 
//     {

//         total_choc += temp_choc
        
//     }

//     while (temp_choc >= 3 ) {
//         total_choc += new_choc    
//         n_choclates = temp_choc //3
//         rem_choc    = Math.floor(n_choclates % 3 ) //0
//         new_choc = Math.floor(n_choclates / 3)  // 1
//         n_choclates += new_choc  // 4 
//         total_choc  += n_choclates // 13
//         temp_choc = new_choc + rem_choc

//     }

//     console.log(total_choc);

//  }
    
//  process.stdin.resume();
//  process.stdin.setEncoding("ascii");
//  _input = "";
//  process.stdin.on("data", function (input) {
//      _input += input;
//  });
 
//  process.stdin.on("end", function () {
//     processData(_input);
//  });
 
 //4
function processData(input) {

    n_choclates = Number(input)
    total_choc = n_choclates  //7
    rem_choc    = Math.floor(n_choclates % 3 ) //1
    new_choc = Math.floor(n_choclates / 3) //1
    total_choc += new_choc       //5
    temp_choc = new_choc + rem_choc  //2

    while (temp_choc >= 3) {
        n_choclates = temp_choc //3
        rem_choc    = Math.floor(n_choclates % 3 ) //0
        new_choc = Math.floor(n_choclates / 3)  // 1
        total_choc  += new_choc // 10
        temp_choc = new_choc + rem_choc

    }

    console.log(total_choc);

 }
    
 process.stdin.resume();
 process.stdin.setEncoding("ascii");
 _input = "";
 process.stdin.on("data", function (input) {
     _input += input;
 });
 
 process.stdin.on("end", function () {
    processData(_input);
 });
 
INFO