viernes, 20 de febrero de 2015

WSQ07 SUM OF NUMBERS

SUMA DE NÚMEROS

Se escucha simple, pero el proceso es muy diferente que el de la aritmética. Encontré 2 posibles caminos en los blogs de los anteriores y entendí bien el proceso.

Va el primero:


Se declara las variables primero:

  • x = El número más bajo
  • y = El número más alto
  • z = el proceso matemático utilizando "sum" para sumar (obviamente) los argumentos que están dentro de este y "range" para establecer el rango desde un punto hacia otro.
Como se está utilizando "sum" y "range juntos, significa que va a sumar el rango de los números ( "x y "y" en este caso) dentro de "range", es decir, va sumar unidad por unidad desde "x" hasta "y". Por ejemplo:

Es importante poner un "+ 1" en el segundo argumento de "range" si quieres que el número "y" también sume porque de lo contrario te sale esto:




Ahora el segundo:

En vez de utilizar un "sum", se utilizará una recursión o un "loop". Solo que no va ser "while" esta vez. 

Las variables son las mismas con la excepción de "z" que es igual a 0. Y se añade el loop de "for" "w" dentro del rango de "x" a "y + 1". Y dentro del loop está una operación. La "w" afectada por el loop con un rango y por la operación con "z" es, según yo, la unidad que se va sumar por otra unidad hasta llegar al límite establecido. Los resultados serán los mismos como el del primero:





No hay comentarios.:

Publicar un comentario