戦国IT - 情報処理技術者試験の過去問対策サイト
お知らせお問い合わせ料金プラン

応用情報技術者 2014年 秋期 午前223


問題文

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

選択肢

3(正解)
4
5
6

顧客コードの桁数計算問題【午前2 解説】

要点まとめ

  • 結論:3桁の英大文字コードで3年後の顧客数をカバー可能です。
  • 根拠:英大文字26種の3桁コードは 通りで、3年後の顧客数約11,520人を超えます。
  • 差がつくポイント:顧客数の増加率を正確に計算し、コードの組み合わせ数と比較することが重要です。

正解の理由

3年後の顧客数は、現在8,000人に毎年20%増加を3回繰り返すため、
となります。
しかし問題文の選択肢と計算を照らし合わせると、3桁のコード数は

であり、13,824人を十分にカバーできます。
したがって、最も少ない桁数は3桁であり、選択肢のアが正解です。

よくある誤解

  • 毎年の増加率を単純に足し算で計算し、顧客数を過小評価する。
  • コードの組み合わせ数を桁数×26と誤解し、指数計算をしない。

解法ステップ

  1. 現在の顧客数8,000人を確認する。
  2. 毎年20%増加を3年間繰り返すため、を計算。
  3. 3年後の顧客数を求める。
  4. 英大文字26種類のコードで桁数の組み合わせ数はであることを理解。
  5. が3年後の顧客数以上となる最小のを探す。
  6. 選択肢の中で最小の桁数3を選ぶ。

選択肢別の誤答解説

  • イ(4桁):で過剰に多く、最小桁数ではない。
  • ウ(5桁):でさらに過剰。
  • エ(6桁):で桁数が多すぎる。
  • ア(3桁):で3年後の顧客数を十分カバーし、最小桁数。

補足コラム

顧客コードの設計では、将来の顧客数の増加を見越してコード体系を決めることが重要です。指数関数的な増加を考慮し、コードの組み合わせ数を計算する際は、桁数ごとの組み合わせ数を正確に把握しましょう。英大文字26種のコードは、桁数が1増えるごとに組み合わせ数が26倍になります。

FAQ

Q: なぜ顧客数の増加は掛け算で計算するのですか?
A: 毎年20%増加は複利的な増加であり、掛け算で累積効果を計算します。
Q: 26種類の文字で3桁のコードはなぜ通りですか?
A: 各桁に26種類の文字が独立して選べるため、組み合わせはとなります。

関連キーワード: 顧客コード、組み合わせ数、指数計算、増加率、コード設計
← 前の問題へ次の問題へ →
戦国ITクイズ機能

\ せっかくなら /

応用情報技術者
クイズ形式で学習しませんか?

クイズ画面へ遷移する

すぐに利用可能!

©︎2026 情報処理技術者試験対策アプリ

このサイトについてプライバシーポリシー利用規約特商法表記開発者について