const fs = require("fs"); const dataPath = "data.txt"; function sum ( a, b, c) { return Number(a)+Number(b)+Number(c); } fs.readFile(dataPath, 'UTF-8', (err, data)=>{ const dataArray = data.split('\n'); let sums = []; let increase_counter = 0; // group Data for ( let i = 0; i < dataArray.length-2; i++) { console.log(`(${i}) ${dataArray[i]} `); console.log(`(${i+1}) ${dataArray[i+1]}`); console.log(`(${i+2}) ${dataArray[i+2]}`); let value = sum(dataArray[i], dataArray[i+1], dataArray[i+2]); console.log(value); console.log("=== End group ==="); sums.push(value); } console.log(`sums count: ${sums.length}`); // Count increases for( let i = 0; i < sums.length; i++){ if( i > 0){ let previous_index = i -1; console.log("(current) " + sums[i]); console.log(sums[previous_index]); console.log(`${sums[i]} > ${sums[previous_index]}`); if( Number(sums[i]) > Number(sums[previous_index]) ){ console.log('Bigger!'); increase_counter++; } } } console.log(`Increased: ${increase_counter}`); });