Serviceを読んで理解し、同意したものとみなします。スタック・オーバーフローはプログラマーとプログラミングに熱心な人のためのQ&Aサイトです。1,545件61http://worldrecord314.com/pi上記ページには円周率10万桁が載っているのですが、9万9901桁から10万桁までを簡単に求めるにはどうすればよいでしょうか?参考までにRubyのコードと実行結果を記しておきます。(125.424243)(追記)https://stackoverflow.com/questions/28284996/python-pi-calculation上記記事のPythonのコードをいじってみたものの、Nが10000位で速度がかなり遅くなってしまった。・・・))・・・)))(例えば次を参照してください。ときを比較するとわかるように必ずしも末尾は正しくありません。)をいじるとさらに速く求まりました。個の銅バッジ1追記についてですが、BBP公式をそのまま使うと結局頭から全部計算しちゃうので、本当にn桁目だけ以降を求めるには式変形が必要です(回答に挙げたwikipediaのページに変形手順が出ています。10:16回答欄のコメントとかぶるかもしれませんが、(16進法表記において)n桁目以降を求めるための変形についてこちらにも載っていました。票12「99900桁目までを直接計算することなく、99901桁目からの100桁を得たい」という意図と解釈しました。現在、10進数でそのようなことをする方法は知られていないと思います。16進数でしたら、n桁目までを飛ばしてそれ以降を直接計算する方法が知られています。formulaを使います。具体的な手順は以下のページの中程に出ています。https://en.wikipedia.org/wiki/Bailey%E2%80%93Borwein%E2%80%93Plouffe_formula2011年のサーベイ論文で他のいくつかの超越数に対しても類似のアルゴリズムが挙げられていますが、10進数には言及がないので、まだ見つかっていないのだと思います。formulaを使ったRubyのコードが以下のページにありました。1))))を利用しています。1)を利用することを考える。