One a Day One Liners with Python — Tydzień 8
Feb 21 2023
Obliczanie sekwencji i szeregów Teraz byłby dobry moment, aby zacząć trochę Math Rocka, ponieważ w tym tygodniu przekonamy się, ile liczbowego spustoszenia możemy siać za pomocą obliczeń One Liner. Cały kod tej serii można znaleźć tutaj.
Sekwencje i serie obliczeniowe
Teraz byłby dobry moment, aby podrzucić trochę Math Rocka, ponieważ w tym tygodniu przekonamy się, jak wiele liczbowego spustoszenia możemy siać za pomocą obliczeń One Liner.
Cały kod tej serii można znaleźć tutaj.
19 lutego 2023 r
Oblicz szereg arytmetyczny
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
Dwa powyższe rozwiązania dają takie same wyniki. Drugi jest prawdopodobnie lepszy, ponieważ nie wymaga pętli. Pierwsza połowa oblicza liczbę wyrazów w sekwencji, a druga połowa oblicza średnią między początkiem a końcem. Pomnóż te dwie wartości razem, a otrzymasz sumę ciągu (tj. szereg arytmetyczny).

![Czym w ogóle jest lista połączona? [Część 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































