werry-chanの日記.料理とエンジニアリング

料理!コーディング!研究!日常!飯!うんち!睡眠!人間の全て!

何時何分何秒地球が何周回った時かを表示する

現在は


計算方法

詳しくは以下のURLへ
C++で地球が何周まわった時かを導出するぞ - werry-chanの日記.料理とエンジニアリング


西暦0年を地球年齢45億4000万年と定義します.

地球誕生時に自転一周にかかる時間を5時間,現在の自転一周にかかる時間を24時間と考え,自転速度の変化を一次関数で近似します.

地球年齢45億4000万年とは,現代の時間(24h/day)で測定されたので,

地球誕生時の1年間は,現代における\frac{5}{24}年です.

地球誕生から西暦0年までに,N年(現代の時間とは異なる)かかるとして,

1年あたり,現代でいう\Delta = \frac{1-\frac{5}{24}}{N}年のズレが発生します.

すなわち,

\sum_{n=1}^{N} \frac{5}{24}+(n-1)\Delta = 4,540,000,000

上式を満たすNを求めることで,現代時間の45億4000万年に至るまでの年数Nを求めることが可能となります.

二分探索などで求めましょう.

1年間で地球は365.2422回まわると仮定して,地球の回った回数はn\times 365.2422回と求めることが可能となります.

西暦0年までに2兆7446億621万4393回地球が回ったことになります.

javascriptの練習ついでに作りました.