本文へスキップ
Certia
テクノロジ系
秋期

基本情報技術者 2019年 秋期 問10

10 / 80

10進法で5桁の数 a1a2 a3 44 a.5を、ハッシュ法を用いて配列に格納したい。ハッ シュ関数を mod (aitaz+astasta5,13)とし、求めたハッシュ値に対応する位置 の配列要素に格納する場合,54321は配列のどの位置に入るか。ここで、 mod(*,13)は、土を13で割った余りとする。 位置 配列 1 2

問題の図

正解と解説

表示する
正解 イ

2

54321の各桁の和は5+4+3+2+1=15。ハッシュ関数はmod(桁の和,13)なので、15 mod 13=2。よって位置2に相当する配列要素に格納される(図の配列位置の並びに対応)。桁の合計を13で割った余りが格納位置となる。

AI に聞く

AI のボタンを押すと、問題文と解答を入れたプロンプトをコピーしてから各サービスを開きます。入力欄に自動で入らない場合は貼り付けてください。