Вдохновлен этим видео из серии Infinite .
Введение
Пи определяется как отношение длины окружности к диаметру круга. Но как определяется круг? Обычно круг определяется как точки с постоянным расстоянием до центральной точки (предположим, что центр находится в (0,0)
). Следующий вопрос будет таким: как мы определим расстояние ? Далее мы рассматриваем различные понятия расстояний (индуцированные Lp
-нормами):
Учитывая норму (= то, что измеряет длину ), мы можем легко построить расстояние (= расстояние между двумя точками) следующим образом:
dist(A,B) := norm (A-B)
Евклидова норма определяется как:
norm((x,y)) = (x^2 + y^2)^(1/2)
Это также называется L2-нормой . Другие Lp-нормы строятся путем замены 2
в приведенной выше формуле другими значениями от 1 до бесконечности:
norm_p((x,y)) = (|x|^p + |y|^p)^(1/p)
Единичные круги для этих разных норм имеют совершенно разные формы:
Вызов
Учитывая a p >= 1
, вычислите отношение длины окружности к диаметру Lp-окружности относительно Lp
-нормы с точностью до четырех значащих цифр.
Testcases
Мы можем использовать это для p,q
с 1 = 1/p + 1/q
мы получаем то же самое соотношение Lp
как для Lq
нормы, так и для нормы. Кроме того, для p = q = 2
отношения является минимальным, и для p = 1, q = infinity
мы получаем соотношение 4, поэтому отношения всегда между pi
и 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²
) не подходит дляp ≠ 2