西暦年号がうるう年か否かの判定は次の(ア)〜(ウ)の条件によって決定する。うるう年か否かの判定を表現している決定表として,最も適切なものはどれか。
(ア)西暦年号が4で割り切れない年はうるう年でない。
(イ)西暦年号が100で割り切れて400で割り切れない年はうるう年でない。
(ウ)(ア),(イ)以外のとき,うるう年である。
なお,決定表の条件部での“Y”は条件が真。“N”は条件が偽であることを表し,“ー”は条件の真偽に関係ない又は論理的に起こりえないことを表す。動作部での“X”は条件が全て満たされたときその行で指定した動作の実行を表し,“ー”は動作を実行しないことを表す。
① | 条件部 | 西暦年号が4で割り切れる | N | Y | Y | Y |
西暦年号が100で割り切れる | - | N | Y | Y | ||
西暦年号が400で割り切れる | - | - | N | Y | ||
動作部 | うるう年と判定する | - | X | X | X | |
うるう年でないと判定する | X | - | - | - |
② | 条件部 | 西暦年号が4で割り切れる | N | Y | Y | Y |
西暦年号が100で割り切れる | - | N | Y | Y | ||
西暦年号が400で割り切れる | - | - | N | Y | ||
動作部 | うるう年と判定する | - | - | X | X | |
うるう年でないと判定する | X | X | - | - |
③ | 条件部 | 西暦年号が4で割り切れる | N | Y | Y | Y |
西暦年号が100で割り切れる | - | N | Y | Y | ||
西暦年号が400で割り切れる | - | - | N | Y | ||
動作部 | うるう年と判定する | - | X | - | X | |
うるう年でないと判定する | X | - | X | - |
④ | 条件部 | 西暦年号が4で割り切れる | N | Y | Y | Y |
西暦年号が100で割り切れる | - | N | Y | Y | ||
西暦年号が400で割り切れる | - | - | N | Y | ||
動作部 | うるう年と判定する | - | X | - | - | |
うるう年でないと判定する | X | - | X | X |
⑤ | 条件部 | 西暦年号が4で割り切れる | N | Y | Y | Y |
西暦年号が100で割り切れる | - | N | Y | Y | ||
西暦年号が400で割り切れる | - | - | N | Y | ||
動作部 | うるう年と判定する | - | - | - | X | |
うるう年でないと判定する | X | X | X | - |
解答
③
解説
西暦年号のうるう年判定に関して,考慮すべきパターンは,次の4つ整理できます。
- 4で割り切れない
- 4で割り切れる∩100で割り切れない
- 100で割り切れる∩400で割り切れない
- 400で割り切れる
(ア)〜(ウ)の条件より,上記のパターンそれぞれのうるう年判定は,次の通りになります。
- うるう年でない
- うるう年である
- うるう年でない
- うるう年である
これらを満たす選択肢は③です。
参考情報
過去の出題
なし
オンラインテキスト
(作成中)