One a Day One Liners mit Python – Woche 8

Feb 21 2023
Berechnung von Sequenzen und Reihen Jetzt wäre ein guter Zeitpunkt, um ein wenig Mathe-Rock aufzutreiben, denn diese Woche werden wir sehen, wie viel numerisches Chaos wir mit One-Liner-Berechnungen anrichten können. Den gesamten Code für diese Serie finden Sie hier.

Berechnung von Sequenzen und Reihen

Foto von Tom Wilson auf Unsplash

Jetzt wäre ein guter Zeitpunkt, etwas Mathe-Rock anzustoßen, denn diese Woche werden wir sehen, wie viel numerisches Chaos wir mit One-Liner-Berechnungen anrichten können.

Den gesamten Code für diese Serie finden Sie hier.

19. Februar 2023

Berechnen Sie eine arithmetische Reihe

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

Die beiden oben genannten Lösungen liefern die gleichen Ergebnisse. Die zweite Variante ist wahrscheinlich vorzuziehen, da sie keine Schleife erfordert. In der ersten Hälfte wird die Anzahl der Begriffe in der Folge ermittelt und in der zweiten Hälfte wird der Durchschnitt zwischen Anfang und Ende berechnet. Multiplizieren Sie diese beiden Werte miteinander und Sie erhalten die Summe der Folge (dh der arithmetischen Reihe).