Terinspirasi oleh video Seri Infinite ini .
pengantar
Pi didefinisikan sebagai rasio keliling dengan diameter lingkaran. Tetapi bagaimana sebuah lingkaran didefinisikan? Biasanya sebuah lingkaran didefinisikan sebagai titik-titik dengan jarak konstan ke titik tengah (mari kita asumsikan bahwa pusat berada pada (0,0)
). Pertanyaan selanjutnya adalah: Bagaimana kita menentukan jarak ? Berikut ini kami sedang mempertimbangkan gagasan jarak yang berbeda (diinduksi oleh Lp
-norms):
Diberi norma (= sesuatu yang mengukur panjang ) kita dapat dengan mudah membuat jarak (= jarak antara dua titik) sebagai berikut:
dist(A,B) := norm (A-B)
Norma euclidean diberikan oleh:
norm((x,y)) = (x^2 + y^2)^(1/2)
Ini juga disebut norma-L2 . Norma Lp lainnya dibangun dengan mengganti 2
rumus di atas dengan nilai lain antara 1 dan tak hingga:
norm_p((x,y)) = (|x|^p + |y|^p)^(1/p)
Lingkaran unit untuk norma-norma yang berbeda memiliki bentuk yang sangat berbeda:
Tantangan
Diberikan a p >= 1
, hitung rasio keliling terhadap diameter lingkaran-Lp sehubungan dengan Lp
-norm dengan akurasi empat angka signifikan.
Testcases
Kita bisa menggunakannya untuk p,q
dengan 1 = 1/p + 1/q
kita mendapatkan rasio yang sama untuk Lp
serta Lq
norma. Selanjutnya untuk p = q = 2
rasionya minimal, dan untuk p = 1, q = infinity
kita dapatkan rasio 4, sehingga rasio selalu antara pi
dan 4
.
p or q ratio
1 infinity 4
2 2 3.141592
1.623 2.60513 3.200
1.5 3 3.25976
4 1.33333 3.39693
A = πr²
) tidak berlaku untukp ≠ 2