function kvadratic(a,b,c) {
const disc = discrim(a,b,c)
if(disc < 0) {
return "Diskriminant je zaporny, koren neexistuje pro realna cisla."
}
if(disc === 0) {
return one_root(a,b)
}
return two_roots(a,b, disc)
}
function discrim(a,b,c) {
return b * b - 4 * a * c
}
function one_root(a,b) {
return [-b / (2 * a)]
}
function two_roots(a,b,disc) {
const root1 = (-b + Math.sqrt(disc)) / (2 * a)
const root2 = (-b - Math.sqrt(disc)) / (2 * a)
return [root1, root2]
}
console.log(kvadratic(2,6,-20))