diff --git a/app/data/zadanie01/sum.txt b/app/data/zadanie01/sum.txt index e69de29..615088b 100644 --- a/app/data/zadanie01/sum.txt +++ b/app/data/zadanie01/sum.txt @@ -0,0 +1 @@ +108 \ No newline at end of file diff --git a/app/data/zadanie02/data.json b/app/data/zadanie02/data.json index 5797172..def41a8 100644 --- a/app/data/zadanie02/data.json +++ b/app/data/zadanie02/data.json @@ -1,4 +1,4 @@ -{ - "data" : "Nie musisz rozkodowywać tego JSONa!", - "example" : "To tylko przykład :)" +{ + "data" : "Nie musisz rozkodowywać tego JSONa!", + "example" : "To tylko przykład :)" } \ No newline at end of file diff --git a/app/data/zadanieDnia/test.txt b/app/data/zadanieDnia/test.txt index 47c17e3..4a8e5b0 100644 --- a/app/data/zadanieDnia/test.txt +++ b/app/data/zadanieDnia/test.txt @@ -1,7 +1,8 @@ -You Don't Know JS: ES6 & Beyond -Foreword - -Kyle Simpson is a thorough pragmatist. - -I can't think of higher praise than this. To me, these are two of the most important qualities that a software developer must have. That's right: must, not should. Kyle's keen ability to tease apart layers of the JavaScript programming language and present them in understandable and meaningful portions is second to none. -[https://github.com/getify/You-Dont-Know-JS/blob/master/es6%20%26%20beyond/foreword.md] \ No newline at end of file +yOu dOn't kNoW Js: Es6 & BeYoNd +FoReWoRd + +KyLe sImPsOn iS A ThOrOuGh pRaGmAtIsT. + +I CaN'T ThInK Of hIgHeR PrAiSe tHaN ThIs. To mE, tHeSe aRe tWo oF ThE MoSt iMpOrTaNt qUaLiTiEs tHaT A SoFtWaRe dEvElOpEr mUsT HaVe. ThAt's rIgHt: MuSt, NoT ShOuLd. KyLe's kE +eN AbIlItY To tEaSe aPaRt lAyErS Of tHe jAvAsCrIpT PrOgRaMmInG LaNgUaGe aNd pReSeNt tHeM In uNdErStAnDaBlE AnD MeAnInGfUl pOrTiOnS Is sEcOnD To nOnE. +[hTtPs://gItHuB.CoM/GeTiFy/yOu-dOnT-KnOw-jS/BlOb/mAsTeR/Es6%20%26%20BeYoNd/fOrEwOrD.Md] diff --git a/app/zadanie01.js b/app/zadanie01.js index 8c20173..033113f 100644 --- a/app/zadanie01.js +++ b/app/zadanie01.js @@ -1 +1,17 @@ -//Twój kod \ No newline at end of file +//Twój kod + +const fs = require("fs"); + +fs.readFile('./data/zadanie01/input.json', (err, data) => { + if (err === null) { + let sum = JSON.parse(data).reduce((a,b)=>{return a+b;}); + fs.writeFile('./data/zadanie01/sum.txt',sum, err => { + if (err===null){ + console.log("Zapisano popranie!") + } else + console.log("Blad zapisu!") + }) + } else + console.log('Blad odczytu') + +}); \ No newline at end of file diff --git a/app/zadanie02.js b/app/zadanie02.js index 8c20173..5af500f 100644 --- a/app/zadanie02.js +++ b/app/zadanie02.js @@ -1 +1,12 @@ -//Twój kod \ No newline at end of file +//Twój kod + +const fs = require("fs"); + +fs.readdir('./data/zadanie02',(err,files)=>{ + if(err===null){ + files.forEach(file =>{ + console.log(file); + }) + } else + console.log('Blad odczytu!') +}); \ No newline at end of file diff --git a/app/zadanieDnia.js b/app/zadanieDnia.js index 8c20173..8b32d21 100644 --- a/app/zadanieDnia.js +++ b/app/zadanieDnia.js @@ -1 +1,24 @@ -//Twój kod \ No newline at end of file +//Twój kodc +const fs = require('fs'); +const nazwa = process.argv[2]; + +let parse = (el,i)=>{ + if(i % 2 !== 0){ + return el.toUpperCase(); + }else{ + return el.toLowerCase(); + } +}; + +fs.readFile(nazwa, 'utf-8',(err, data )=> { + if (err===null){ + let arr = data.split('').map(parse).join(''); + fs.writeFile(nazwa, arr ,er=>{ + if (er === null){ + console.log('Udane!'); + } else + console.log('Blad odczytu!'); + }) + } else + console.log('Blad odczytu' + err ); +}); \ No newline at end of file