One a Day One Liners with Python — неделя 8
Feb 21 2023
Вычисление последовательностей и рядов Сейчас самое время немного поиграть с Math Rock, потому что на этой неделе мы увидим, сколько числового хаоса мы можем нанести с помощью вычислений One Liner. Весь код для этой серии можно найти здесь.
Вычисление последовательностей и серий
Сейчас самое время добавить немного Math Rock, потому что на этой неделе мы увидим, сколько числового хаоса мы можем нанести с помощью вычислений One Liner.
Весь код для этой серии можно найти здесь.
19 февраля 2023 г.
Вычислить арифметический ряд
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
Два приведенных выше решения дают одинаковые результаты. Второй, вероятно, предпочтительнее, так как он не требует цикла. Первая половина выводит количество членов в последовательности, а вторая половина вычисляет среднее значение между началом и концом. Умножьте эти два значения вместе, и вы получите сумму последовательности (т.е. арифметический ряд).

![В любом случае, что такое связанный список? [Часть 1]](https://post.nghiatu.com/assets/images/m/max/724/1*Xokk6XOjWyIGCBujkJsCzQ.jpeg)



































