11/07/24 15:53:37.43
中学生が 12xy ÷ 3x を 4yと計算出来るようになったのは
この式を見て「これは12xy ÷ (3x) を計算させたいんだろうな」と空気を読んで判断する能力を身につけたから。
実際、12xy*(1/3)*x を計算させたい出題者が、12xy ÷ 3x という書き方をするのは異常だから
そんな事はないと多くの人は判断する。
だが多くの中学生は省略掛け算優先などという暗黙の規約を習得していないと思う。なんせ、きちんと教えてない。
(それを不用意に習得すれば将来ドツボにはまり、バグだらけのプログラムを書いたりする事になりかねない。)
ウルフラムアルファも空気を読む能力を持っており
例えば x2a と入力すれば x*x*a と解釈するが、h2oと入力すれば水の分子式だと解釈する。
10x/2xを入力すると「こいつは10x/(2x)を計算したいんだろうな」と類推して5を返してくるのは、その能力。
そして、ウルフラムアルファも省略掛け算優先規約を守っていると言えないのは 10÷2(5)で25を返す事から明らか。
上で試した、それ以外の処理系では空気を読むような事は一切せずに、一定の仕様どおりの答えを返す。
そこでは省略掛け算優先規約は存在しないから10x/2xは5x^2になる。