49 lines
1.2 KiB
JavaScript
49 lines
1.2 KiB
JavaScript
|
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}`);
|
||
|
|
||
|
});
|
||
|
|
||
|
|