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 2rumus 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,qdengan 1 = 1/p + 1/qkita mendapatkan rasio yang sama untuk Lpserta Lqnorma. Selanjutnya untuk p = q = 2rasionya minimal, dan untuk p = 1, q = infinitykita dapatkan rasio 4, sehingga rasio selalu antara pidan 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