アルキメデスの家畜問題をPARI/GPで(計算結果編)。
昨日の続き。アルキメデスの家畜問題(Archimedes' cattle problem)を計算する。
白、黒、ぶち、黄のオスの数をW,X,Y,Z、メスの数をw,x,y,zとすると、
W=Z+(1/2+1/3)*X
X=Z+(1/4+1/5)*Y
Y=Z+(1/6+1/7)*W
w=(1/3+1/4)*(X+x)
x=(1/4+1/5)*(Y+y)
y=(1/5+1/6)*(Z+z)
z=(1/6+1/7)*(W+w)
W+Z=a^2
Y+Z=b*(b+1)/2
で、上の7つの式からは、
W=10366482*k, w=7206360*k
X=7460514*k, x=4843246*k
Y=7358060*k, y=3515820*k
Z=4149387*k, y=5439213*k
が得られる。
全部足すと合計は 50,389,082*kとなる。このkを求めればいい。
W+X=17826996*k=2*2*3*11*29*4657*kなので、
k=3*11*29*4657*n^2とかける。
さらにY+Z=11507447*k=7*353*4657*k=m*(m+1)/2
でこれをまとめてkの式に直すと、2*m+1=tとして、
t^2 - a* k^2 =1
ただし、a=2*2*2*3*7*11*29*353*4657*4657
あ、これはペル方程式(Pell's equation)ですね。ということでやっとPARI/GPの出番。前に作ったプログラムが使える。
で計算して、最終的な牛の数は。。。
776027140648681826・・・6719455081800
=7.760271×10^206544
206545桁!!!
で計算結果はこのファイルです。
「Archimedes-cattle-problem.txt」をダウンロード
CRAY-1でこれ計算してプリントアウトしたら47ページになったとか。それが家庭のPCで普通に計算できるんだから技術の進歩はすごいもの。
しかしアルキメデスは絶対この解を得てないよな。フェルマーみたいなものか。
(参考)
http://en.wikipedia.org/wiki/Archimedes'_cattle_problem
« アルキメデスの家畜問題をPARI/GPで(出題編)。 | トップページ | 「火車」を読んだ。 »
「学問・資格」カテゴリの記事
- 高周波・RFニュース 2025年11月19日 NTTドコモが6Gに向けAI無線の実証実験、Yoleが光衛星通信のレポート発行、Omdiaが東南アジアのスマートフォン売り上げランキング発表、ベイパーチャンバーの技術解説など(2025.11.19)
- 高周波・RFニュース 2025年11月17日 Microwave Journalの特集は5G/6G/IoT, Special Focusも5G/6G、IDTechExの低損失材料レポート、6GHz帯の世界政策とWi-Fi 8についてのウェビナー開催、iFixitがPixel BUds 2aを分解、OnePlus15分解動画など(2025.11.17)
- RF Weekly Digest (Google AI Studio BuildによるAIで高周波・RF情報の週刊まとめアプリ) 2025/11/9-2025/11/16(2025.11.16)
- Visual Studio 2026がリリースされたので早速新しいPCにインストール。全面的にGitHub Copilotを使うようになっている。とりあえずC#でMath.NET numericsを使って連立方程式を計算するコードを書いてもらったら一発で動く。他の例として固有値や非線形計算もコードを出してくれた。(2025.11.14)
- 高周波・RFニュース 2025年11月13日 QorvoがTWTA置き換えの広帯域SSPA発表、iFixitがiPad Pro M5分解、KYOCERA AVXが0.9Vで動く超小型クロック発表、Mini-Circuitsが様々なBALUNやトランス解説、軍用5G解説、imecの110GHz可能な300mm GeSiウェハー(2025.11.13)


コメント