基礎理論|平成27年度 春期 ITパスポート試験(特別措置試験) 問100
〔中問D・テクノロジ〕次の手続によって得られる結果と同じ結果が得られる命令の記述はどれか。
〔手続〕
(1)件数表示([価格=1])を実行し,表示される結果を w とする。
(2)件数表示([性能=1] and [価格=1])を実行し,表示される結果を x とする。
(3)件数表示([価格=1] and [デザイン=1])を実行し,表示される結果を y とする。
(4)件数表示([性能=1] and [価格=1] and [デザイン=1])を実行し,表示される結果を z とする。
(5)w−x−y+z を計算する。
- ✓ これが正解件数表示([性能=0] and [価格=1] and [デザイン=0])
- 件数表示([性能=0] or [価格=1] or [デザイン=0])
- 件数表示([性能=1] and [価格=0] and [デザイン=1])
- 件数表示([性能=1] or [価格=0] or [デザイン=1])
解説
出発点を見れば、答えに必ず含まれる項が先に分かります。
手続はすべて、価格を重視する人の中の話です。そこから性能も重視する人を引き、デザインも重視する人を引きます。どちらにも当てはまる人は二度引かれているので、最後に一度だけ足し戻します。残るのは、価格は重視するが性能もデザインも重視しない人です。引き算が二回続いたら、重なりを二重に引いていないかを確かめます。また、この手続は引いて範囲を狭めているので、出発点より小さい集合になるはずだ、という形からも肢を絞れます。手続を条件に読み替えるときは、出発点と向きの二つを見ます。出発点に置かれた条件は、答えにも必ず含まれます。引き算で狭めているなら、結果は元より小さくなります。この二つだけで、四つのうち三つは落ちます。残った一つを、引いた分と足し戻した分で確かめます。二つの網だけで、三つの肢が落とせます。
ほかの選択肢はなぜ違うのか
- 三つを少なくとも一方という形で結んだ条件です。範囲が広がる形なので、引いて狭めた手続とは向きが逆です。少なくとも一つに当てはまる人を数えたい、と聞かれたら、この形になります。手続は範囲を狭めているので、向きが合いません。
- 価格を重視しない人を選ぶ条件です。手続は価格を重視する人から出発しているので、土台が違います。価格を外した側を見たい、と聞かれたら、この形になります。始まりの集合が、そもそも別のものになっています。向きも合いません。
- 価格を重視しない人を、少なくとも一方という形で結んだ条件です。出発点も向きも、どちらも手続と合っていません。広く当てはまる人をまとめて数えたい、と聞かれたら、この形になります。始まりの集合も、広げるか狭めるかも、食い違います。
この問題に関係する言葉
- 集合
出典:平成27年度 春期 ITパスポート試験(特別措置試験) 問100(改変:原典の図表をテキストに書き起こした)
同じ単元をまとめて解くなら基礎理論へ。
この解説に誤りを見つけたら教えてください。直して、直した記録を残します。誤りを報告する(メールが開きます)