見出し画像

5000兆円欲しい!~なでしこさんでフエール銀行シミュレーション~

5000兆円欲しい!

個人的には、むしろ5000兆連休欲しい!

そういえば、ドラえもんで「フエール銀行」ってあったな。
普通預金に1時間ごとに1割の利子がつくやつ。

「フエール銀行」「透視シールで大ピンチ」|おはなし|ドラえもん|テレビ朝日

これならすぐに5000兆円貯まるのではないだろうか?
というわけで、なでしこでシミュレーションしてみよう!

今回の仕様

今回は、「1割の利子がつく」とは、「現在の残高を10で割って小数点以下を切り捨てた値を残高に加える」とする。
また、利子から引かれる税金は考えない。(税引後の利率が1割であるとする)

なでしこは JavaScript がベースになっており、JavaScript の通常の数として正確に表せる整数の最大値 Number.MAX_SAFE_INTEGER は約9000兆で、5000兆より大きいので、通常の数で計算を行ってよいだろう。

シミュレーションをする

最初の所持金 (預金残高) を10円とし、所持金が5000兆円以上になるまでの間利子をつけ続ける。
利子をつけた回数 (すなわち、経過した時間数) をカウントし、日数に変換して所持金とともに出力する。

「目標金額は5000兆」とするとうまく目標金額を設定できなかったので、「5000兆を目標金額に代入」とした。

●(A)兆とは
  A×10000×10000×10000を戻す。
ここまで。

初期所持金は10。
5000兆を目標金額に代入。

所持金は初期所持金。
「0日0時間:{所持金の通貨形式}円」と表示。

時間数は0。
後判定で繰り返す
  時間数を1増やす。
  利子は所持金を10で割って切り捨て。
  所持金を利子だけ増やす。
  「{時間数を24で割って切り捨て}日{時間数を24で割った余り}時間:{所持金の通貨形式}円」と表示。
ここまで、(所持金が目標金額未満)の間。

これを実行すると

0日0時間:10円
0日1時間:11円
0日2時間:12円
0日3時間:13円
0日4時間:14円
0日5時間:15円
0日6時間:16円
0日7時間:17円
0日8時間:18円
0日9時間:19円
0日10時間:20円
0日11時間:22円
0日12時間:24円
0日13時間:26円
0日14時間:28円
0日15時間:30円
0日16時間:33円
0日17時間:36円
0日18時間:39円
0日19時間:42円
0日20時間:46円
0日21時間:50円
0日22時間:55円
0日23時間:60円
1日0時間:66円
1日1時間:72円
1日2時間:79円
1日3時間:86円
1日4時間:94円
1日5時間:103円
…

のような出力が得られた。

シミュレーションの出力を間引く

前の章のプログラムでは、利子がつくごとに逐一所持金を出力するので、出力の行数が多くなり、わかりにくくなってしまった。
そこで、原則として1日ごとの出力とし、所持金が5000兆円以上になったときだけは1日の途中でも出力するようにしてみた。

●(A)兆とは
  A×10000×10000×10000を戻す。
ここまで。

初期所持金は10。
5000兆を目標金額に代入。

所持金は初期所持金。
「0日:{所持金の通貨形式}円」と表示。

時間数は0。
後判定で繰り返す
  時間数を1増やす。
  利子は所持金を10で割って切り捨て。
  所持金を利子だけ増やす。
  日数は時間数を24で割って切り捨て。
  日内時間数は時間数を24で割った余り。
  もし、所持金が目標金額以上ならば
    「{日数}日{日内時間数}時間:{所持金の通貨形式}円」と表示。
  違えば、もし、日内時間数が0と等しいならば
    「{日数}日:{所持金の通貨形式}円」と表示。
  ここまで。
ここまで、(所持金が目標金額未満)の間。

これを実行すると、以下の出力が得られた。

0日:10円
1日:66円
2日:605円
3日:5,922円
4日:58,289円
5日:574,082円
6日:5,654,520円
7日:55,695,470円
8日:548,585,439円
9日:5,403,419,881円
10日:53,222,241,323円
11日:524,224,849,409円
12日:5,163,474,628,648円
13日:50,858,844,770,456円
14日:500,946,025,189,358円
15日:4,934,184,433,123,523円
15日1時間:5,427,602,876,435,875円

10円を預けてから、15日1時間後に預金残高が5000兆円以上になった。

結論

フエール銀行の普通預金に10円を預け、約半月放置すると、預金残高が5000兆円以上になることがわかった。
恐ろしい子…!

いいなと思ったら応援しよう!

コメント

コメントするには、 ログイン または 会員登録 をお願いします。
5000兆円欲しい!~なでしこさんでフエール銀行シミュレーション~|みけCAT
word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word word

mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1
mmMwWLliI0fiflO&1