2022-01-19 20:34:48
東京ドーム何杯分?
亀レスですがアドベントカレンダー、お疲れさまでした(遅っw 毎回楽しく拝見いたしましたが、17日目の記事のねずみが食べる米が東京ドーム何杯分か気になったので、なでしこさんに計算してもらいました。 塵劫ねずみ米249億6839万2614リットルは… 東京ドームが12億4千万リットルとして 東京ドームおよそ20杯分。 クフ王のピラミッドが完成時25億9千万リットルとして ピラミッドおよそ9.6杯分。 ビッグサイト東1~6ホール+ガレリアの体積を(90m×90m×6ホール+ガレリア幅50m×長さ3×90m)×高さ25mと見積もると15.5億リットルとして (旧)東展示場およそ16杯分。 塵劫ねずみチェーン3355463km563m87cm9mmは… 50メートル走のゴールまでの67,000,000倍。 山手線97,000周分。 赤道84周分。 地球~月間の8.8倍。 小惑星(7482)1994PC1の2022年最接近時の1.7倍。 0.022天文単位(22ミリ天文単位)。 0.000 000 35光年(350ナノ光年)。 ねずみヤバイw スクリプトはtoPrecision()をJS実行すれば楽勝…なんだろうけどJSの丸めがイマイチ不規則だから自分で組んでみるか。 …などと考えたのが運の尽きw #↓↓↓コードここから↓↓↓ //有効数字桁に丸める ●(元実数を|元実数の桁数で|桁数に|桁数)桁丸メとは もし、(桁数>0)でなければ、桁数は元実数の「.」を「」に置換の文字数//。。。 もし、(元実数の1文字左部分)が「-」ならば 元実数は元実数の1から1文字削除//した残り 負数フラグとは変数=「-」。 ここまで//→正の数 //小数と指数に //例123 0.0123 もし、(元実数で「e」が何文字目)ならば 元実数から「e」まで切取る。 仮数部とは変数=それは(それの文字数)から1文字削除//した残り。 元指数とは変数=対象。 違えば 元指数=10で元実数のLOGNをFLOOR。//2 -2 仮数部=元実数&「e」&(-1*元指数)。//123e-2 0.0123e2 ここまで //整数と指数に //桁数例2 4 2 4 仮数部は(仮数部-0)&「e」&(桁数-1)を四捨五入。//12 1230 後指数とは変数=元指数-(桁数-1)。//1 -1 -3 -5 //繰り上がり もし、(10で仮数部*(10^後指数)のLOGNをFLOOR)が元指数でなければ 仮数部は(仮数部&「e-1」)-0。 後指数は後指数+1。 ここまで リターンとは変数=「」。 もし、(後指数が0未満)かつ(後指数の絶対値が桁数未満)ならば リターンは仮数部の桁数+1+後指数に「.」を文字挿入//したもの ここまで//123.0 もし、(後指数が0未満)かつ(後指数の絶対値が桁数以上)ならば リターンは仮数部を(後指数の絶対値)+1でゼロ埋め//したもの リターンはリターンの2に「.」を文字挿入//したもの ここまで//0.01230 もし、後指数が0以上ならば リターンは(仮数部&「e」&後指数)-0。 ここまで//123000 もし、(負数フラグ)ならば 負数フラグ&リターンを戻す。違えば リターンを戻す。。。 ここまで//桁丸メ #元実数の絶対値は1e21未満。 //小数も三桁区切り ●(元実数を|元実数の)三桁区切とは //整数なら小数点付加 もし、(元実数で「.」が何文字目)なければ、元実数は元実数&「.」//。。。 元実数から「.」まで切取る。 整数部とは変数=それ。 小数部とは変数=対象。 //小数部をスペースで三桁区切り tmpとは変数=「」。 ((小数部の文字数)/3)回、繰返し tmpはtmp&(小数部の3文字左部分)&「 」。 小数部は小数部の4から(小数部の文字数)文字抜出し//たもの ここまで//for→nnn_nnn_… もし、(小数部の文字数)ならば tmpはtmp&小数部。違えば tmpはtmpの「/ $/」を「」に正規表現置換💧//したもの 小数部はtmp。 整数部は(整数部-0)の通貨形式。 もし、(小数部の文字数)ならば 整数部&「.」&小数部を戻す。違えば 整数部を戻す。。。 ここまで//三桁区切 #元実数は絶対値が1e21未満の小数表記文字列。 塵劫ねずみ米とは変数=24968392614.275734。 塵劫ねずみチェーンとは変数=3355463563.878788。 「塵劫ねずみ米249億6839万2614リットルは… 東京ドームが12億4千万リットルとして 東京ドームおよそ{塵劫ねずみ米/1.24e9の2桁丸メ}杯分。 クフ王のピラミッドが完成時25億9千万リットルとして ピラミッドおよそ{塵劫ねずみ米/2.59e9の2桁丸メ}杯分。 ビッグサイト東1~6ホール+ガレリアの体積を(90m×90m×6ホール+ガレリア幅50m×長さ3×90m)×高さ25mと見積もると{(90*90*6+90*3*50)*25*1000/1e8の3桁丸メ}億リットルとして (旧)東展示場およそ{塵劫ねずみ米/((90*90*6+90*3*50)*25*1000の3桁丸メ)の2桁丸メ}杯分。 塵劫ねずみチェーン3355463km563m87cm9mmは… 50メートル走のゴールまでの{塵劫ねずみチェーン/50の2桁丸メの通貨形式}倍。 山手線{塵劫ねずみチェーン/(34.5*1000)の2桁丸メの通貨形式}周分。 赤道{塵劫ねずみチェーン/(40000*1000)の2桁丸メ}周分。 地球~月間の{塵劫ねずみチェーン/(380000*1000)の2桁丸メ}倍。 小惑星(7482)1994PC1の2022年最接近時の{塵劫ねずみチェーン/(1980000*1000)の2桁丸メ}倍。 {塵劫ねずみチェーン/149597870700の2桁丸メの三桁区切}天文単位({塵劫ねずみチェーン/149597870700*1000の2桁丸メ}ミリ天文単位)。 {塵劫ねずみチェーン/9.461e15の2桁丸メの三桁区切}光年({塵劫ねずみチェーン/9.461e15*1e9の2桁丸メ}ナノ光年)。 」を表示する。 #↑↑↑コードここまで↑↑↑ …と、(おれ的には)結構たいへんでしたw それでは来n…ことしのアドベントカレンダーも楽しみにしております^^ 😀### 🎈### ところで17日目の記事中… >「{合}合」を表示。 # 13841287201合 >「{升}升」を表示。 # 1384128720.1升 >リットル=升*(2401/1331) >(石*1000)+(斗*100)+合を表示。 # 13841287201 >13841287201*(2401/1331)を表示。 # 24968392614.275734(リットル) むむ? 合単位に集計して、升→リットル比で換算しているような? 違ってたらごめんなさい^^ |