HOME»基本情報技術者試験掲示板»平成30年秋期午後問8  設問1(2)
投稿する

平成30年秋期午後問8  設問1(2) [4452]

 humanさん(No.1) 
https://www.fe-siken.com/kakomon/30_aki/pm08.html

この問題では整数の定数と書いてありますが、仮に正の整数だとするとPrehigh以上でも成り立ちませんか?
間違っていたら反例を混えて教えてほしいです
2022.09.28 14:56
sumakkoさん(No.2) 
FE シルバーマイスター
  おっしゃるように、定数を正の整数と仮定しますと、「priLow<priHigh とする」という条件からpriLow≧1、priHigh≧2となります。aの問題から判るように、priHigh≧2であれば、常に正しい演算順序は保証されることになります。
  一方、bの問題では、「bの時に限り」と「限り」という文言があります。たとえば、
priHigh=3、priLow=2と設定した場合、定数が2の時(priHigh未満の数値)でも、正しい演算順序は保証されることになります。つまり、priHigh以上に限らなくとも、正しい演算順序が成立する場合があることになります。
  言葉を変えると、priHigh以上は十分条件ですが、必要条件ではないということですね。
2022.09.29 14:08
 humanさん(No.3) 
すいません冷静に代入するなどして考えてみれば反例がすぐに出てくる問題でした。
一つ一つ確認してみればわかりました。
教えていただきありがとうございました。
2022.09.29 15:06
返信投稿用フォームスパム防止のためにスレッド作成日から30日経過したスレッドへの投稿はできません。
© 2010-2024 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop