One a Day One Liners with Python — 8주차

Feb 21 2023
Computing Sequences & Series 이번 주에 우리는 One Liner 계산으로 얼마나 많은 수치적 혼란을 일으킬 수 있는지 볼 것이기 때문에 이제 Math Rock을 시작하기에 좋은 시간입니다. 이 시리즈의 모든 코드는 여기에서 찾을 수 있습니다.

컴퓨팅 시퀀스 및 시리즈

Unsplash의 Tom Wilson 사진

이번 주에 우리는 One Liner 계산으로 얼마나 많은 수치적 혼란을 일으킬 수 있는지 볼 것이기 때문에 이제 Math Rock을 시작하기에 좋은 시간입니다.

이 시리즈의 모든 코드는 여기에서 찾을 수 있습니다.

2023년 2월 19일

산술 시리즈 계산

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

위의 두 솔루션은 동일한 결과를 산출합니다. 두 번째는 루프가 필요하지 않기 때문에 아마도 바람직할 것입니다. 전반부는 시퀀스의 항 수를 도출하고 후반부는 시작과 끝 사이의 평균을 계산합니다. 이 두 값을 함께 곱하면 시퀀스(예: 산술 시리즈)의 합을 얻습니다.