ニュース

【今週の技術革新】マリオメーカー計算機が「10進数表示」「ルート2の近似値計算」機能を実装しました

10進数の計算まであと少し。

advertisement

 さぁやってまいりました、計算機シミュレーターこと「スーパーマリオメーカー」のお時間です。前回は「45桁の入力」「1画面結果表示」「繰り返し計算」を実現しましたが(関連リンク)、今回は新たな技術革新により、「10進数表示」「ルート2の近似値計算」という、どう考えてもマリオメーカーでできるとは思えない2つの新機能が実現しました。

AMP 非対応のコンテンツです。こちらからご覧ください。

 まずは、10進法で数字を表現するため、1から順に数え上げていく、「カウンター」について。上部にある音符ブロックをたたくとブラックパックンが出現し、10匹たまると9匹を下に落とし、残り1匹は桁上がりするようにできています

「カウンター」の構造
上部にはたたくとブラックパックンが出現する音符ブロックとベルトコンベア
ブラックパックンが10匹になり桁上がりギミックが作動しているところ

 このカウンターを3つ横に並べることで、999まで10進数で表現できる3桁のカウンターになります。99の状態に1を加えると、しっかり2回桁上がりして3桁目のカウンターにブラックパックンが1匹落ちてきました。

advertisement
999まで表現できる3桁のカウンター
99に1を加えると……
しっかり100になる

 さらに、このカウンターを応用して、「ルート2の近似値」が求められます。カウンター上部にあるブラックパックンを運ぶために設置されたレールを斜め45度にすることで、レールの大きさ(ブラックパックンが降ってくるまでにかかる時間)がルート2倍に。この差を利用し、同時にカウントを開始するとルート2倍の差が出る、というわけです。さらに、ルート2倍のカウンターが100になった瞬間であれば、通常サイズのカウンターの数字がそのまま小数第2位までの近似値となります。天才か。

斜め45度の運送レールはルート2倍の大きさ
天才か

 実際に測定してみると、答えは142になりました。見事に計測できています。すごすぎ。

お見事

 ただし、このルート2の計算は特殊なケースであり、同じ方法でルート3の近似値を求めたりはできないそうです。また、最後にレールを円形にして円周率を求めようとしていましたが、真円にはなっていないようで正しい値は求められないという結果に。

 とはいえ、今までに表現できなかったことが、また新たに表せるようになりました。そろそろ10進数での足し算が、現実的になってきました。

Copyright © ITmedia, Inc. All Rights Reserved.

記事ランキング

  1. 市役所で手続き中、急に笑い出した職員→何かと思って横を見たら…… 同情せざるを得ない衝撃の光景に「私でも笑ってしまう」「こんなん見たら仕事できない」
  2. 80代一人暮らし女性の“その都度が大事”なキッチンお掃除術 毎日少しずつ……の習慣に「尊敬しかない」「すごくやる気をもらえます」と称賛の声
  3. 【今日の計算】「2+7×9−3」を計算せよ
  4. IKEAの新作カーテンが「家中これにしたい」ほどすてき!→どうやって付けているの? 垢抜けインテリア術に視線集中「すっごいかわいい」「色味が最高」
  5. なんでそうなった? のこのしまアイランドパーク園内看板の名称が「俺は間に合わなかったがトイレはあっちだ君」に決定
  6. 「笑い止まんないw」 少女漫画風の顔をメイクで再現したら……? 衝撃の“おもしれー女”が爆誕 「笑うと怖!!」
  7. 業務スーパーの“高コスパ”人気冷凍商品に「基準値超え添加物」 約1万5000個販売……自主回収を実施
  8. 犬が同じ場所で2年間、トイレをし続けた結果…… 笑っちゃうほど様変わりした光景が379万表示「そこだけボッ!ってw」
  9. 「そっち使うの?!」「これは天才」 さびだらけの鉄くぎをぐつぐつ煮込むと……? DIYに役立つ“まさかの使い道”が200万再生
  10. 【今日の難読漢字】「鱸」←何と読む?