Obter a raiz quadrada de um número usando busca por bisseção

Crie uma função que use a busca por bisseção para calcular o valor aproximado da raiz quadrada de um número.

  • Use qualquer número inteiro ou de ponto flutuante como argumento.
  • Use uma variável delta de 0.01 para saber quando um resultado é válido (ou seja, se o resultado elevado ao quadrado estiver entre n - delta e n + delta, ele será considerado válido).

Exemplos

bisec_sqrt(69) ➞ 8.307

bisec_sqrt(16) ➞ 4.0

bisec_sqrt(12984771) ➞ 3603.439

bisec_sqrt(12.21) ➞ 3.494

Observações

  • Arredonde os valores para 3 dígitos (round()).
  • Use a busca por bisseção: ela pode exigir mais linhas, mas sua eficiência é incrível!