Mathematica 18 17 karakter
Saya memilih untuk menggunakan, sebagai ukuran "terbaik", jumlah istilah dalam representasi fraksi lanjutan π. Dengan kriteria ini, perkiraan rasional terbaik dari π adalah konvergennya.
Ada 10 konvergensi π dengan penyebut kurang dari satu juta. Ini kurang dari persyaratan 167 yang diminta, tapi saya memasukkannya di sini karena mungkin menarik bagi orang lain.
Convergents[π, 10]
(* out *)
{3, 22/7, 333/106, 355/113, 103993/33102, 104348/33215, 208341/66317,
312689/99532, 833719/265381, 1146408/364913}
Jika Anda benar-benar ingin melihat penyebut untuk konvergen pertama, akan dikenakan biaya tambahan 11 karakter:
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}
Bagi mereka yang tertarik, berikut ini menunjukkan hubungan antara konvergensi, negosiasi parsial, dan ekspresi fraksi lanjutan dari konvergensi π:
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]
Maafkan pemformatan fraksi lanjutan yang tidak konsisten.
"#{Math.PI}"
.