駒木 悠二、有澤 誠:ナノピコ教室

作成日: 2011-09-24
最終更新日:

概要

副題は「プログラミング問題集」。共立出版の月刊誌「bit」で毎月出題されていた。 その抜粋である。

感想

一つだけ、プログラムを JavaScript で作ろうとしたができなかった。残念だが数式だけで説明する。 出題は「カタラン数」。カタランの定数 (Catalan's constant) C は次のように級数の和で定義される。 この値を十進法で小数 10 桁以上正しく求めることである。

C = k=0 -1k 2k+12 = 1 -132 +152 -172 +

答は C = 0.91596 55941 772192 … である。

電卓+手計算で解答者が提案しているのは、既知の公式

π2 48 = k=1 -1k-1 2k2

とカタランの定数の定義式を組み合わせて得られる式

C = π2 48 + k=1 -1k-1 1 2k-12 - 1 2k2

を使うものである。上の式の第2項の級数は、オイラー変換を利用して解く、というものである。

以下は内容というより編集のことになる。 この問題と解答が第4部 組合せにあるが、出題者=解答者である一松信が、これは,プログラミングよりも数値計算の問題ですから と述べている通り、第6部 数値計算にもっていくべきだったろう。

カタランの名前は組合せ数学においてカタラン数の名前で知られているが、カタラン数とカタランの定数との間には直接の関係はない。 カタランの定数は組合せ関数の漸近的評価に使われる。

カタラン数は通常 n 番目のカタラン数 Cnとして使われ、Cn = (2n)! / (n+1)!n! とあらわされる。

書誌情報

書 名ナノピコ教室
著 者駒木 悠二、有澤 誠
発行日
発行元共立出版
定 価円(本体)
サイズ??版
ISBN???
その他??

まりんきょ学問所読んだ本の記録 > 駒木 悠二、有澤 誠:ナノピコ教室


MARUYAMA Satosi