Suma con redondeos

Definir las funciones

tales que

  • (sumaRedondeos n) es la sucesión cuyo k-ésimo término es

Por ejemplo,

  • (limiteSumaRedondeos n) es la suma de la serie

Por ejemplo,

Soluciones

3 Comentarios

    1. En mi opinión, no es correcto realizar el redondeo convirtiendo a Double el resultado de la división ya que se produce pérdida de datos (dando el resultado esperado que yo creo es incorrecto).

      Por otro lado, redondear un valor decimal puede realizarse de varias formas, ya que (por ejemplo) la fracción 3/2 está a la misma distancia de 1 que de 2, luego aquí habría ambigüedad.

      En todo caso, la identidad 10^k == 2 * sumando (10^k) 1 debe cumplirse para todo k>0 (y no se cumple con la solución indicada).

      Aporto la función solicitada para cualquier función de redondeo e indicando dos funciones de redondeo diferentes, una usando truncamiento de bits y otra usando Data.Real.Constructibles.

Leave a Reply to fracruzamCancel reply