Python ile Bir Günde Bir Gömlek — 8. Hafta

Feb 21 2023
Hesaplama Dizileri ve Seriler Şimdi biraz Math Rock'ı ele almak için iyi bir zaman olabilir çünkü bu hafta One Liner hesaplamaları ile ne kadar sayısal hasara yol açabileceğimizi göreceğiz. Bu serinin tüm kodları burada bulunabilir.

Hesaplama Dizileri ve Serileri

Unsplash'ta Tom Wilson'ın fotoğrafı

Şimdi biraz Math Rock'tan bahsetmek için iyi bir zaman olabilir çünkü bu hafta One Liner hesaplamaları ile ne kadar sayısal hasara yol açabileceğimizi göreceğiz.

Bu serinin tüm kodları burada bulunabilir.

19 Şubat 2023

Bir aritmetik dizi hesaplayın

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

Yukarıdaki iki çözüm aynı sonuçları verir. İkincisi, bir döngü gerektirmediği için muhtemelen tercih edilir. İlk yarı, dizideki terim sayısını alır ve ikinci yarı, başlangıç ​​ve bitiş arasındaki ortalamayı hesaplar. Bu iki değeri birbiriyle çarpın ve dizinin toplamını (yani aritmetik diziyi) elde edin.