-
Suma liczb
function suma(a, b) {
return a + b;
}
-
Podstawy liczb
function podstawy() {
const roznica = a - b;
console.log("Wynik różnicy: " + roznica);
const iloraz = a * b;
console.log("Wynik ilorazu: " + iloraz);
if (b == 0) {
console.log("Nie można wyliczyć ilorazu, gryż B jest zerem");
return;
}
const iloczyn = a / b;
}
-
BMI
function bmi(masa, wzrost) {
const BMI = masa / (wzrost * wzrost);
let wiadomosc = "";
if (BMI >= 40) {
wiadomosc = "Otyłość III stopnia";
} else if (BMI >= 35) {
wiadomosc = "Otyłość II stopnia";
} else if (BMI >= 30) {
wiadomosc = "Otyłość I stopnia";
} else if (BMI >= 25) {
wiadomosc = "Nadwaga";
} else if (BMI >= 18.5) {
wiadomosc = "Optimum";
} else if (BMI >= 17) {
wiadomosc = "Niedowaga";
} else if (BMI >= 16) {
wiadomosc = "Wychudzenie";
} else if (BMI < 16) {
wiadomosc = "Wygłodzenie";
}
alert("Wynik BMI: " + wiadomosc);
}
-
Wyliczanie trójkąta
function trojkatValidator(a, b, c) {
return a + b > c;
}
-
Szyfr Cezara
function szyfr(tekst) {
let wyjscie = "";
for (let i = 0; tekst.length > i; i++) {
let kod = tekst.charCodeAt(i);
kod += ((kod >= 0x41 && kod <= 0x5A) || (kod >= 0x61 && kod <= 0x7A)) ? 2 : 0;
if (kod >= 0x41 && kod >= 0x5A && kod <= 0x5C) {
kod -= 0x5A - 0x41;
} else if (kod >= 0x61 && kod >= 0x7A && kod <= 0x7C) {
kod -= 0x7A - 0x61;
}
wyjscie += String.fromCharCode(kod);
}
return wyjscie;
}
-
Papier kamień nożyce
function pkn(gracz1, gracz2) {
// Numery pod debugging
const lookup = ["papier", "kamien", "nozyce", "papier", "kamien", "nożyce", 0, 1, 2];
let g1 = -1;
let g2 = -1;
lookup.forEach((nazwa, index) => {
if (g1 == -1 && gracz1 == nazwa) {
g1 = index % 3;
}
if (g2 == -1 && gracz2 == nazwa) {
g2 = index % 3;
}
});
if (g1 == -1 || g2 == -1) {
console.log("Niepoprawne wejście!");
return;
}
console.log(`Gracz 1: ${lookup[g1]} Gracz 2: ${lookup[g2]}`);
if (g1 == g2) {
console.log("Remis");
} else if (g1 > g2) {
console.log("Gracz 1 wygrywa");
} else if (g1 < g2) {
console.log("Gracz 2 wygrywa");
}
}
-
To co powinno się robić
// Nie ma na co wynajdywać koła na nowo, tylko bugi będą
maksimum = Math.max;
-
Ciekawa funkcja
function maszyna() {
if (arguments.length == 0) {
console.log("Przekaż funkcji argumenty");
return;
}
return arguments[Math.floor(Math.random() * arguments.length)];
}