JSFiddle - React, Tailwind, and code Playground
JavaScript
var f = (x) => {
return x ** 2 - 6
},
p0 = -3,
p1 = 2,
q0 = f(p0),
q1 = f(q1),
p = 0,
i = 0
while (i < 50){
p = p1 - (q1 * (p1 - p0)) / (q1 - q0)
console.log(p0, q0)
if ((p - p1) > 0) {
return
}
p0 = p1
q0 = q1
p1 = p
q1 = f(p)
i++
}