HOME»基本情報技術者試験掲示板»平成30年度秋アルゴリズム空欄bについて
投稿する
平成30年度秋アルゴリズム空欄bについて [2211]
waterfallさん(No.1)
公式HPでの講評に括弧内の加減算の優先順位が括弧外の乗除算の優先順位よりも高ければよいこと二着目すると書いてあったのですがpriHigj-priLow+1で+1する理由がよくわかりません。どなたか教えていただけないでしょうか。
2020.03.14 15:40
QMさん(No.2)
★FE ゴールドマイスター
設定される優先度は、
① 括弧外の加減算 priLow
② 括弧外の乗除算 priHigh
③ 括弧内の加減算 priLow+nest
④ 括弧内の乗除算 priHigh+nest
で、①から④の順で高くしたいわけです。
priLow < priHigh なので
①<② と ③<④ は問題なし。
②<③になるためには、
priHigh < priLow+nest
つまり
priorityHigh-priorityLow < nest
であることが必要。
等しいのではダメなので、最低限 1 を加えないといけません。
① 括弧外の加減算 priLow
② 括弧外の乗除算 priHigh
③ 括弧内の加減算 priLow+nest
④ 括弧内の乗除算 priHigh+nest
で、①から④の順で高くしたいわけです。
priLow < priHigh なので
①<② と ③<④ は問題なし。
②<③になるためには、
priHigh < priLow+nest
つまり
priorityHigh-priorityLow < nest
であることが必要。
等しいのではダメなので、最低限 1 を加えないといけません。
2020.03.14 18:11