現在は
計算方法
詳しくは以下のURLへ
C++で地球が何周まわった時かを導出するぞ - werry-chanの日記.料理とエンジニアリング
西暦0年を地球年齢45億4000万年と定義します.
地球誕生時に自転一周にかかる時間を5時間,現在の自転一周にかかる時間を24時間と考え,自転速度の変化を一次関数で近似します.
地球年齢45億4000万年とは,現代の時間(24h/day)で測定されたので,
地球誕生時の1年間は,現代における年です.
地球誕生から西暦0年までに,N年(現代の時間とは異なる)かかるとして,
1年あたり,現代でいう年のズレが発生します.
すなわち,
上式を満たすNを求めることで,現代時間の45億4000万年に至るまでの年数Nを求めることが可能となります.
二分探索などで求めましょう.
1年間で地球は365.2422回まわると仮定して,地球の回った回数は回と求めることが可能となります.
西暦0年までに2兆7446億621万4393回地球が回ったことになります.
javascriptの練習ついでに作りました.