6÷2(1+2)は9
■ このスレッドは過去ログ倉庫に格納されています
0698132人目の素数さん
2011/08/14(日) 00:15:31.85(6÷2)×(1+2)、6÷(2×(1+2))
をそれぞれの以下の表記で表すことを考える。
�@2変数関数÷[a,b]、×[a,b]、+[a,b]を用いて表す
×[(÷[6,2]),(+[1,2])]、÷[6,(×[2,(+[1,2])])]
�A括弧を用いたポーランド記法で表す
[×[÷6 2] [+1 2]]、[÷6 [×2 [+1 2]]]
�B括弧を用いた逆ポーランド記法で表す
[[6 2÷] [1 2+]×]、[6 [2 [1 2+]×]÷]
1派の主張する、中置記法で「(a×b)」を「ab」と書く、という規則は
�@で「(×[a,b])」を「ab」と書く
�Aで「[×a,b]」を「ab」と書く
�Bで「[a,b×]」を「ab」と書く
に相当し、中置記法で
(6÷2)(1+2)、6÷2(1+2)
�@で
(÷[6,2])(+[1,2])、÷[6,2(+[1,2])]
�Aで
[÷6,2][+1,2]、[÷6,2[+1,2]]
�Bで
[[6 2÷][1 2+]]、[6 [2[1 2+]]÷]
と書け、(このような規則を採用した場合)意味が一意に定まる。
9派の「6÷2(1+2)は6÷2×(1+2)と読み取る」
を支持するような規則は、�@�A�Bに対応できない。
■ このスレッドは過去ログ倉庫に格納されています