演算子の優先順位でTwitterの意見が二分
2019年8月4日 21:57
「8÷2(2+2)」という数式の計算結果が「1」になるか「16」になるかでTwitterの意見が二分されている(Mashableの記事)。
この手の数式は以前からたびたび話題になっているが、関数電卓でも機種によって結果が異なる。Twitterでは演算子の優先順位にPEMDASを使うかBODMASを使うかで除法(Division)と乗法(Multiplication)の順番が変わるため結果が異なると誤解している人も多いようだが、PEMDASでもBODMASでも除法と乗法は先に出てくる方(左側)が優先であり、これによる計算結果の違いはない。実際の問題としては括弧付きの暗黙の乗法が除法に優先すると解釈するかどうかによる違いだと思われる。つまり、括弧付きの暗黙の乗法が除法に優先すると解釈するなら「8÷(2×(2+2))」(= 1)となり、優先しないと解釈するなら「8÷2×(2+2)」(= 16)となる。スラドの皆さんのご意見はいかがだろうか。