必ず受かる情報処理技術者試験

当サイトは、情報処理技術者試験に合格するためのWebサイトです。
ITパスポート試験,基本情報技術者,応用情報技術者,高度試験の過去問題と解答及び詳細な解説を掲載しています。
  1. トップページ
  2. 基本情報技術者
  3. 平成20年度春季問題一覧
  4. 平成20年度春季問題14-解答・解説-分析

平成20年度春季問題

問題14

キーxのハッシュ関数として h(x)=mod(x,97)を用いるとき,キー 1094 とハッシュ値が一致するものは,キー 1~1000 の中に幾つあるか。ここで,mod(x,97)はx を 97 で割った余りを表す。

9
10
11
12

キーxのハッシュ関数として h(x)=mod(x,97)を用いるとき,キー 1094 とハッシュ値が一致するものは,キー 1~1000 の中に幾つあるか。ここで,mod(x,97)はx を 97 で割った余りを表す。

9
10
11
12

解答:ウ

<解説>

  1. 1094のハッシュ値を求める
    h(1094)=mod(1094,97)=27になる。
  2. 1から1000のうち、97で割った余りが27になるものを探す。
    商が0、余りが27,商が1、余りが27,商が2、余りが27・・・・,商が10、余りが27
  3. 商が0から10まで全部で11個ある。