話題の6÷2(1+2)=?をjavaで計算してみた。
6÷2(1+2)の計算結果がなんなのか、話題になってますね。
http://anond.hatelabo.jp/20110507090156
http://getnews.jp/archives/114382
そこで、わかる言語は覚えたてのjavaだけなので、javaで計算してみました。
そもそも、2(1+2)なんて書き方されても普通は計算できないわけで、×が省略されているんでしょうけど、問題としてどうなんでしょう??
6/2(1+2) では、コンパイル時にエラーがでるので、6/2*(1+2)として計算しました。
class math{
public static void main(String[] args){
System.out.println(6/2*(1+2));
}
}
実行結果はこちら。
やっぱり9なんですね。
ちなみに、僕が頭で最初に見たときは、無意識に2x(1+2)を先に計算してしまったので1と答えましたww
関連記事
-
アッキーニャのCMで話題の蒲郡のボートレースに行ってきたよ! その1
ripreさんからのご招待で、愛知県蒲郡市のボートレースに行ってきました。 競艇って昔は呼んで
-
戦争!土日の京都は宿がすぐ埋まるので宿探しが超大変だった件
京都大学で5/29に行われる超交流会に参加しようと考えていて、ついでに、京都に行きたがっていた彼女も
-
三重県の二見シーパラダイス~夫婦岩~渡鹿野島~志摩スペイン村に行ってきたよ。
めずらしく普通の日記でも書いてみようかな。 先週の土日を利用して三重県の志摩方面に旅行してきました。
-
蒲郡のボートレースにいってきたレポート!その2
さて、前回は、駅からの道のりと貴賓室までをレポートしました。 その続きです。 ボート
-
毎週月曜日限定の名古屋geek barに行ってきたよ #androidjp
つ部の部長さんであるがぶさんや、まごろくさんが運営に携わっている名古屋geek barに参加してきま
-
WEB製作者にオススメのchrome拡張機能まとめ #chrome #html5jp
僕がchromeに入れている拡張機能をまとめてみます。 web製作者には便利なものが揃っていると思い
Additional comments powered byBackType
Comment
【ブログ更新】 話題の6÷2(1+2)=?をjavaで計算してみた。 http://bit.ly/lnmwJF #kume_blog
This comment was originally posted on Twitter
>6/2(1+2) では、コンパイル時にエラーがでるので、6/2*(1+2)として計算しました。
違います。
6/ (2 *(1+2) )
としなければなりません。
>名無しさん
なぜカッコをつけるのでしょうか?カッコつけたらそもそもの式の意味が変わるのでは?
2(A+B)は2*(A+B)の略であって(2*(A+B))の略ではないと思いますけど・・・
そこに()つければそりゃあそういう結果になるでしょうが・・・・
>なぜカッコをつけるのでしょうか?カッコつけたらそもそもの式
>の意味が変わるのでは?
>2(A+B)は2*(A+B)の略であって(2*(A+B))の略ではないと思い
>ますけど・・・
>そこに()つければそりゃあそういう結果になるでしょう
>が・・・・
まさにそこがこの問題の本質です。
6/2*(1+2)
という問題であれば、おそらく9割以上の人が”9”と
解答するでしょう。
他のサイトなどでも電卓やエクセルで計算して”9”になった
から正解は”9”だと言っている人がいますが、これらは機械
的に*や()の有無を判断して計算するので、6/2*(1+2)と
入力するか、6/(2*(1+2))と入力しなければ計算をしてくれ
ません。
この問題自体が式中の”*”を省略することで、2(1+2)が
一塊か、そうでないかを曖昧にしている点に作為を感じます。
例えば文字式で
6a÷2a
という問題があったら何と答えますか?
普通は”3”ですよね。
でも、2aを2*aの掛け算だと言う人は、この問題も3a^2と
答えるんでしょうか?
計算機に入力する時は、結局、どういう順番で計算させたいか、
その人の解釈が入り込む訳で、それは検証にはなりません。