コンピュータに0÷0をやらせるとパニックを起こす。 | 秒刊SUNDAY  

コンピュータに0÷0をやらせるとパニックを起こす。

00

突然だが数学の問題。0+0は0、0×0も0、さて0÷0は?この答えを聞かれると多くの方が0と答えるのかもしれない。もちろんそれは正解でもあり、間違いでもあり、実は答えが無いというのも答えでもあったりする。なんと0÷0の明確な答えは「不定」もしくは「定義されていない」ので明確な数字は出せないのが現状だ。さてこの意地悪な計算をコンピュータにさせるとどうなるのか。



―Windowsの電卓の答え

few
画像

まずはWindowsにプリインストールされている「電卓」を利用してみよう。さっそく0÷0を入力してみると意外な答えが返ってきた「結果が定義されていません」。あまり見たことが無いが日本語で結果が「なし」との答えを見ることが出来るレアなケースのようだ。 ちなみに、1÷0などを入力すると0で割りきることができませんの文字が出てくる。

―iOSの答え

写真 2012-11-11 22 15 23
画像

対する、iOSの答えはと言うとなんと「エラー」と返す。ごちゃごちゃと言い訳がましい説明はいらない。『エラーだ』と潔い結論。いかにもアップルらしいシンプルな回答だ。ちなみに、1÷0でもエラーと返す。

―コマンドプロンプトの答え

dwqdq
画像

Windowsに戻り今度はコマンドラインから答えを求めてみたいと思う。すると『0除算エラーです。』と答えが返ってくる。コンピュータの世界ではこれら0で割る計算式を一般的に「0除算」と広く認知されており、不具合を起こすもとになると恐れられている。実際に不具合を起こした例も存在するので、プログラミング上では0除算が発生しないような細心の注意が必要だ。

ちなみに、Excelで答えを求めると『エラー値 #DIV/0!』と表示されいわゆる『0除算』であることが示される。

―Google先生にお願いすると・・・

さて最後は頼みの綱「Google」となります。検索窓に計算式を入力すると計算結果を返す機能が備わっておりますので、通常通り「0/0」と入力します。

さてGoogleはどのように答えを返すのか、「結果がありません」とのメッセージなのかそれとも「エラー」と返すのか、それとも意外に「0」等と返すのか、衝撃の答えはこちら

wfq
画像

「結果がありません」でもなく「エラー」でもなく出した答えが
『スルー』だった。

何事もなかったかのようにWEBの検索結果が出ており計算結果は表示されないというアップル以上にシンプルかつ合理的な答えだ。内部的なエラーなのかそれとも意図的なのか、定かではないがこの不思議な計算結果について、皆様も身の回りにある電卓でどのような答えが出るか試してみてはいかがだろうか。もしかしたら、本当にエラーでリセットが発生するものもあるのかもしれない。

(ライター:たまちゃん)

59 COMMENTS

秒刊名無し

さすがに、0÷0の答えは0が「正解でもあり」は無いだろ…

見変える

『ゼロ』の発見は仏教からとの1970年代マスコミ宣伝
プラス側からの『ゼロ』とマイナス側からの『ゼロ』があったIBM(モドキ)マシン32ビットと33ビット二通り表記に
アポロと月行ったカリキュレータ類は有効数字設定の四捨五入切り捨て分あって『ゼロ『表示『ゼロ』成らず。
バイポーラNAND(標準)ロジックは電源電圧2[ボルト]近辺のオール『ゼロ』入力で『ゼロ』出力のエラーが出る5[V]NiCd電池やNiH電池4本ツェナーダイオード温度係数『ゼロ』近辺の動作が定格‥
電話の『ゼロ』入力は切れて繋がってません。
大正新修大蔵経国訳一切経等仏教の基礎アゴン経と終点の密教やらバイリンガル辞書浴び達磨は有部の説三世苦多く‥量子色力学の名付け親1960日本人説/京大‥
新約マタイ5-37説により数値計算は悪魔の技故機械に指せましょキリシタン作の難やら簡やら
悪しからず

秒刊名無し

正解「世界を変えるマシンをつくれ!」で見たヨ。

秒刊名無し

コンピュータはプログラミングされた結果を出すだけであって
0÷0のときどう出すかの設定の問題でしょ
「エラー」と出すと設定されていれば「エラー」が出るだけ
数学の世界では「不定」と定義しるんだろうけど
コンピュータは実用のものだから「不定」と出たのでは困るわけで「エラー」と出すのが有効なんじゃないかな

秒刊名無し

x/0=undefined だよ
どうして日本の小学はこれを教えないのか不思議

秒刊名無し

4÷2=4/2(2分の4)、4を2で割ること、よって答えは2
0÷2=0/2(2分の0)、0を2で割ること(何もないものを2つに分けること)、よって答えは0
2÷0=2/0(0分の2)、2を0で割ること(2を何もないもので分けること→絶対に割りきれない)、よって解なし
0÷0=0/0(0分の0)、0を0で割ること(何もないものを何もないもので分けること→要するに意味不明)、よって解なし
分母は0ではいけない(0で割ってはいけない)というのは、
たしか高校の場合分けのとこでやったはず

秒刊名無し

0/0=xとすると、0=0*xであり、xはどんな値でも取り得るので、0/0は解無しである。と、高校の時に教わった覚えがあるし、そんなの常識だと思っていたよ。

秒刊名無し

ソニーのウォークマン(アンドロイド式)にある電卓で計算してみた。
そしたら、NaNになった。
他のは、エラーとか出てくるんだけど何故かNaNと出た。
何故だろう?

コメントを残す

メールアドレスが公開されることはありません。