solo falta cuadratura y falta debugear otros porque no entendi el algoritmo