IPA過去問ドリル

平成29年度 春期 基本情報技術者試験 午前 問23

テクノロジ/基礎理論

顧客に,A~Zの英大文字26種類を用いた顧客コードを割り当てたい。現在の顧客総数は8,000人であって,毎年2割ずつ顧客が増えていくものとする。3年後まで全顧客にコードを割り当てられるようにするためには,顧客コードは少なくとも何桁必要か。

出典:平成29年度 春期 基本情報技術者試験 午前 問23

正解:ア

解説

3年後の顧客総数は,8,000×1.2×1.2×1.2=13,824人になります。A~Zの26種類の文字を使ったコードでn桁作れる組合せは26のn乗通りです。26の2乗=676(不足),26の3乗=17,576(13,824人を超える)なので,3桁あれば全顧客にコードを割り当てられます。

選択肢ごとの解説

  • 正しい。26³=17,576通りあり,3年後の顧客数13,824人を上回るため,3桁で足ります。
  • 誤り。3桁で足りるにもかかわらず4桁必要としており,桁数が過大です。
  • 誤り。3桁で足りるにもかかわらず5桁必要としており,桁数が過大です。
  • 誤り。3桁で足りるにもかかわらず6桁必要としており,桁数が過大です。
基本情報技術者の過去問を演習モードで解く