情報処理安全確保支援士試験 情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ 問8: 顧客に,A~Z の英大文字 26 種類を用いた顧客コードを割り当てたい。現在の顧客総数は 8,000 人であって,毎年,前年対比で 2 割ずつ顧客が増えていくも
←情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ
顧客に,A~Z の英大文字 26 種類を用いた顧客コードを割り当てたい。現在の顧客総数は 8,000 人であって,毎年,前年対比で 2 割ずつ顧客が増えていくものとする。3 年後まで全顧客にコードを割り当てられるようにするためには,顧客コードは少なくとも何桁必要か。
問題本文
顧客に,A~Z の英大文字 26 種類を用いた顧客コードを割り当てたい。現在の顧客総数は 8,000 人であって,毎年,前年対比で 2 割ずつ顧客が増えていくものとする。3 年後まで全顧客にコードを割り当てられるようにするためには,顧客コードは少なくとも何桁必要か。
解説
3年後の顧客数は8,000×1.2³=8,000×1.728=13,824人。コードはA〜Zの26種類を使うので、桁数nで表せる総数は26ⁿ。26²=676、26³=17,576で、13,824を上回るのは3桁(17,576)。よって最小3桁、アが正解。コード設計では将来の増加を見込んで桁数や符号体系に余裕を持たせることが、後の改修コスト回避につながる実務上の要点。
選択肢ごとの解説
- ア.26³=17,576が必要数13,824を上回り、26²=676では不足するため最小3桁で正しい。
- イ.4桁(26⁴)は表現数が過大で、3桁で足りるため最小桁数としては多すぎ誤り。
- ウ.5桁は表現数が必要数を大きく超える過剰な桁数で、最小限ではないため誤り。
- エ.6桁は3桁で収まる要件に対し大幅に過剰な桁数で、最少桁数として不適切で誤り。
情報処理安全確保支援士試験 令和4年度秋期 午前Ⅰ の過去問一覧へ戻る・問8