One a Day One Liners con Python — Semana 8

Feb 21 2023
Cómputo de secuencias y series Ahora sería un buen momento para encontrar algo de Math Rock porque esta semana vamos a ver cuánto caos numérico podemos causar con los cálculos de One Liner. Todo el código de esta serie se puede encontrar aquí.

Cómputo de secuencias y series

Foto de Tom Wilson en Unsplash

Ahora sería un buen momento para encontrar algo de Math Rock porque esta semana vamos a ver cuánto caos numérico podemos causar con los cálculos de One Liner.

Todo el código de esta serie se puede encontrar aquí.

19 de febrero de 2023

Calcular una serie aritmética

start, end, diff = 5, 100, 5

# A viable, yet naive approach
series = sum([i for i in range(start, end+1, diff)])

# Purely analytical solution
series = ((((end-start)/diff)+1) * (start+end)) * 0.5

1 + 3 + 5 + 7 = 16

Las dos soluciones anteriores dan los mismos resultados. El segundo es probablemente preferible ya que no requiere un bucle. La primera mitad deriva el número de términos en la secuencia y la segunda mitad calcula el promedio entre el inicio y el final. Multiplique esos dos valores juntos y obtendrá la suma de la secuencia (es decir, la serie aritmética).