シカクマナボ.ITパスポート

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

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

表のA列とB列に0から9までの数字のすべての組合せが入っており,全部で100行ある。表からA列の値がB列の値以下である行をすべて取り除く。残りは何行あるか。
67.png/image-size:72×155

正解と解説を見る

正解:イ

AがB以下の行を削除するので、残るのはA>Bの行です。A=0では0行、A=1ではB=0の1行、A=2では2行と増え、A=9では9行残ります。合計は0+1+…+9=45行です。

別の考え方では、100行からA=Bの10行を除いた90行が、A>BとA<Bに対称に分かれます。その半分の45行が残ります。「以下」には等しい場合も含まれるので、対角の10行は残りません。

条件を選んで演習する