日本語プログラミング言語なでしこの公式掲示板

なでしこ の 掲示板

トップ 新規 検索

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(リットル)
むむ? 合単位に集計して、升→リットル比で換算しているような?
違ってたらごめんなさい^^

(編集パスワード送信)

子記事

親記事 (No.1179)
返信した記事(元) (No.1179)

この内容(No.1214)に返信

この内容(No.1214)をダウンロード

この内容(No.1214)のテキスト表示





www.eznavi.net