修了試験 2019-12-08実施分 基本情報技術者試験 問23
顧客に,A~Zの英大文字26種類を用いた顧客コードを割り当てたい。 現在の顧客総数は8,000人であって,毎年2割ずつ顧客が増えていくものとする。 3年後まで全顧客にコードを割り当てられるようにするためには,顧客コードは少なくとも何桁必要か。
正答1
解説
正解は1です。 英大文字26種類を使うコードでは、n桁で26のn乗通りのコードを作れます。 3年後の顧客数を求め、それ以上のコードを作れる最小の桁数を探します。 【計算】 3年後の顧客数は8,000×1.2×1.2×1.2です。 1.2の3乗は1.728なので、8,000×1.728=13,824人です。 2桁では26×26=676通りで、不足します。 3桁では26×26×26=17,576通りで、13,824人を収容できます。 【選択肢別解説】 1:○ 3桁で17,576通りのコードを作れ、3年後の13,824人に割り当てられます。 少なくとも3桁が必要です。 2:× 4桁でも割り当てはできますが、3桁で足りるため「少なくとも」必要な桁数ではありません。 3:× 5桁は、必要な3桁より2桁多く、最小の桁数ではありません。 4:× 6桁は、必要な3桁の2倍で、最小の桁数ではありません。 【ポイント】 「毎年2割ずつ増える」は1.2倍を年数分掛ける複利の計算です。 1.2×3=3.6倍とする誤りに注意します。まとめて解く
修了試験 2019-12-08実施分を通しで解く(80問)→