Mathematica 18 17 karakter
Ben, "en iyi" nin bir ölçüsü olarak, f'nın sürekli bir kesri temsilindeki terim sayısını kullanmayı seçtim. Bu kritere göre π'nın en rasyonel yaklaşımları yakınsaklarıdır.
Bir milyondan az bir payda ile conver 10 yakınsama vardır. Bu istenen 167 terimden daha az, ancak başkalarına ilgisini çekebileceği için buraya ekliyorum.
Convergents[π, 10]
(* out *)
{3, 22/7, 333/106, 355/113, 103993/33102, 104348/33215, 208341/66317,
312689/99532, 833719/265381, 1146408/364913}
İlk yakınsak için paydayı gerçekten görmek istiyorsanız, ek 11 karaktere mal olacak:
Convergents[π, 10] /. {3 -> "3/1"}
(* out *)
{"3/1", 22/7, 333/106, 355/113, 103993/33102, 104348/33215,
208341/66317, 312689/99532, 833719/265381, 1146408/364913}
İlgilenenler için, aşağıdakiler yakınsaklar, kısmi alıntılar ve conver yakınsaklarının sürekli kesir ifadeleri arasındaki ilişkileri göstermektedir:
Table[ContinuedFraction[π, k], {k, 10}]
w[frac_] := Row[{Fold[(#1^-1 + #2) &, Last[#], Rest[Reverse[#]]] &[Text@Style[#, Blue, Bold, 14] & /@ ToString /@ ContinuedFraction[frac]]}];
w /@ FromContinuedFraction /@ ContinuedFraction /@ Convergents[π, 10]
Lütfen devam eden kesirlerin tutarsız formatını affedin.
"#{Math.PI}"
.