Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 3 additions & 1 deletion app/test.js
Original file line number Diff line number Diff line change
@@ -1 +1,3 @@
console.log('Wygląda na to, że wszystko działa :)');
console.log('Wygląda na to, że wszystko działa :)');
console.log("druga linijka");
console.log(process);
8 changes: 7 additions & 1 deletion app/zadanie01.js
Original file line number Diff line number Diff line change
@@ -1 +1,7 @@
//Twój kod
//Twój kod

console.log("Moje imię i nazwisko");

setTimeout(()=>{
console.log("wita się z Node.js!");
}, 5000);
34 changes: 33 additions & 1 deletion app/zadanie02.js
Original file line number Diff line number Diff line change
@@ -1 +1,33 @@
//Twój kod
//Twój kod

const array_to_write = [];

array_to_write[4] = "Node.js";
array_to_write[1] = "się";
array_to_write[0] = "Witam";
array_to_write[6] = "i korzystam";
array_to_write[5] = "w konsoli";
array_to_write[7] = "z funkcji czasu!";
array_to_write[2] = "z";
array_to_write[3] = "programem";

array_to_write.forEach((text, time) => {
writeText(text, time);
});


/**
* @text string
* @time integer (seconds)
*/

function writeText(text, time) {
if (Number.isInteger(time) && time >= 0) {
setTimeout(() => {
console.log(text);
}, time * 1000);
}
else {
console.log("Czas musi być liczbą dodatnią");
}
}
26 changes: 25 additions & 1 deletion app/zadanie03.js
Original file line number Diff line number Diff line change
@@ -1 +1,25 @@
//Twój kod
//Twój kod

const number_1 = process.argv[2];
const number_2 = process.argv[3];

if (typeof number_1 === 'undefined' || typeof number_2 === 'undefined') {
console.log("Brak wymaganych co najmniej dwóch argumentów!");
process.exit(1);
}


let sum = 0;

process.argv.forEach((param, index) => {
if (index > 1) {
param = parseInt(param);
if (isNaN(param)) {
console.log("Wszystkie parametry muszą być liczbami!");
process.exit(1);
}
sum += param;
}
});

console.log(sum);
19 changes: 18 additions & 1 deletion app/zadanieDnia.js
Original file line number Diff line number Diff line change
@@ -1 +1,18 @@
//Twój kod
//Twój kod

process.argv.forEach((number, index) => {
if (index < 2) {
return;
}
sleepSort(number, index);
});


function sleepSort(number, index) {
const parsedNumber = parseInt(number);
if (isNaN(parsedNumber)) {
console.log("Parametr " + index + " nie jest liczbą: " + number);
return;
}
setTimeout(() => { console.log(number); }, parsedNumber * 1000);
}