-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
103 lines (66 loc) · 2.97 KB
/
Copy pathscript.js
File metadata and controls
103 lines (66 loc) · 2.97 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
const { match } = require("assert")
function kwadratowa(){
var a = parseFloat(prompt("Give a (f(x) = ax² + bx + c)"))
var b = parseFloat(prompt("Give b (f(x) = ax² + bx + c)"))
var c = parseFloat(prompt("Give c (f(x) = ax² + bx + c)"))
var standardform = (`f(x) = ${a}x² + ${b}x + ${c}`)
var delta = (b * b - (4 * a * c))
var pdelta = (Math.sqrt(delta))
var p = (-b / (2 * a))
var q = (-delta / (4 * a))
if (b <= 0){
var bminus = b * -1
var po = (`${bminus} / (2 * ${a}) = ${p}`)
}
else {
var po = (`-${b} / (2 * ${a}) = ${p}`)
}
if (delta <= 0){
var deltaminus = delta * -1
var qo = (`${deltaminus} / (4 * ${a}) = ${q}`)
}
else {
var qo = (`-${delta} / (4 * ${a}) = ${q}`)
}
var vertexform = (`f(x) = ${a}(x - ${p})² + ${q}`)
var deltao = (`Δ = ${b}² - 4 * ${a} * ${c} = ${delta}`)
if (delta > 0){
var x1 = ((-b - pdelta) / (2 * a))
var x2 = ((-b + pdelta) / (2 * a))
if (b <= 0){
var bminus = b * -1
var x1o = (`${bminus} - ${pdelta} / (2 * ${a}) = ${x1}`)
var x2o = (`${bminus} + ${pdelta} / (2 * ${a}) = ${x2}`)
}
else {
var x1o = (`-${b} - ${pdelta} / (2 * ${a})`)
var x2o = (`-${b} + ${pdelta} / (2 * ${a})`)
}
var factoredform = (`f(x) = a(x - ${x1})(x - ${x2})`)
document.getElementById("forms").innerHTML= (`Standard Form: ${standardform} <br> Factored Form: ${factoredform} <br> Vertex Form: ${vertexform}`)
document.getElementById("other").innerHTML= (`Zero (x1): ${x1o} <br> Zero (x2): ${x2o} <br> <br> Delta: ${deltao}`)
document.getElementById("pq").innerHTML= (`p: ${po} <br> p: ${qo}`)
document.getElementById("abc").innerHTML= (`a = ${a} <br> b = ${b} <br> c = ${c}`)
}
else if (delta = 0){
var x0 = (-b / (2 * a))
if (b <= 0){
var bminus = b * -1
var x0o = (`${bminus} / (2 * ${a})`)
}
else {
var x0o = (`-${b} / (2 * ${a})`)
}
var factoredform = (`f(x) = a(x - ${x0})²`)
document.getElementById("forms").innerHTML= (`Standard Form: ${standardform} <br> Factored Form: ${factoredform} <br> Vertex Form: ${vertexform}`)
document.getElementById("other").innerHTML= (`Zero (x0 = (x1 and x2)): ${x0o} <br> <br> Delta: ${deltao}`)
document.getElementById("pq").innerHTML= (`p: ${po} <br> p: ${qo}`)
document.getElementById("abc").innerHTML= (`a = ${a} <br> b = ${b} <br> c = ${c}`)
}
else{
document.getElementById("forms").innerHTML= (`Error, Can give zeros cuz delta is negative (-Δ) and cant give sqrt`)
document.getElementById("other").innerHTML- (`Delta: ${deltao}`)
document.getElementById("pq").innerHTML= (`p: ${po} <br> p: ${qo}`)
document.getElementById("abc").innerHTML= (`a = ${a} <br> b = ${b} <br> c = ${c}`)
}
}