過去問ドリル

平成22年度 春期 ITパスポート試験 問67

テクノロジ/データベース

表の A 列と B 列に 0 から 9 までの数字のすべての組合せが入っており,全部で 100 行ある。表から A 列の値が B 列の値以下である行をすべて取り除く。残りは何行あるか。 (表は A 列,B 列の 2 列で,(0, 0),(0, 1),(0, 2),…,(9, 8),(9, 9) の 100 行)

出典:平成22年度 春期 ITパスポート試験 問67

正解:イ

解説

A≦B の行を取り除くので,残るのは A>B の行です。A が 1 のとき B は 0 の 1 通り,A が 2 のとき 2 通り,…,A が 9 のとき 9 通りなので,1+2+…+9=45 行です。別の見方では,A=B の 10 行を除いた 90 行を A>B と A<B で半分ずつに分けて 45 行とも求められます。

選択肢ごとの解説

  • ア誤り。A>B となる組合せを数え上げると 45 通りです。
  • イ正しい。A>B の行は 1+2+…+9=45 行です。
  • ウ誤り。50 は,A=B の行を含めて半分にした場合などの値で,条件に合いません。
  • エ誤り。55 は,A≦B の行(取り除く側)が 10+9+…+1=55 行であることを表す値で,残りではありません。
ITパスポートの過去問を演習モードで解く