Mathematica 18 17 символов
В качестве меры «наилучшего» я выбрал количество членов в представлении непрерывной дроби числа π. По этому критерию наилучшие рациональные приближения π являются его сходящимися.
Существует 10 сходящихся π со знаменателем менее одного миллиона. Это меньше, чем запрошенные 167 терминов, но я включил их сюда, потому что это может быть интересно для других.
Convergents[π, 10]
(* out *)
{3, 22/7, 333/106, 355/113, 103993/33102, 104348/33215, 208341/66317,
312689/99532, 833719/265381, 1146408/364913}
Если вы действительно хотите увидеть знаменатель для первого сходящегося, это будет стоить дополнительно 11 символов:
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}
Для тех, кто заинтересован, следующее показывает отношения между конвергентами, частными частными и продолженным дробным выражением конвергентов π:
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]
Прошу прощения за несогласованное форматирование продолженных дробей.
"#{Math.PI}"
.