JSFiddle - React, Tailwind, and code Playground

by Lazaro Contreras

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++
}