import math


def min_interacoes(a0,b0,E):
  """
  min_interacoes funciona de acordo com elementos previamente
  dados para retornar o valor mínimo de iterações necessárias
  para a aproximação da raiz de acordo com a fórmula:
    n >= log(a - b) - log (E) / log(2)
  Argumentos:
    a0: Início do intervalo
    b0: Final do intervalo
    E:  Erro considerado
  Retorna: 
    Um n(número mínimo) de iterações necessárias.
  """
  conta = (math.log10(b0-a0)-math.log10(E))/math.log10(2)
  res = int(math.ceil(conta))
  return res