基本情報技術者平成14年秋期 午前問8

午前問8

0〜6の数4個で構成される数列(N3,N2,N1,C)がある。Cはチェックディジット(検査数字)であり,
  C=(N3×4+N2×2+N1×1) mod 7
を満たす。ここでa mod bは,aをbで割った余りを表す。(4,2, ,6)が上の条件を満たすとき, に当てはまる数はどれか。
  • [この問題の出題歴]
  • 基本情報技術者 H20秋期 問11

分類

テクノロジ系 » 基礎理論 » 情報に関する理論

正解

解説

チェックディジットを求める式に数列の値(4,2, ,6)を代入し、この式を解くことで答えを求めます。

 6=(4×4+2×2+ ×1) mod 7
 6=(20+ ) mod 7

20〜29の間で7で割ったときに余りが6となる整数は"20"と"27"がありますが、問題文に数字1つは0〜6であるという条件があるため、上記の式を満たす 0ということがわかります。

 6=(20+0) mod 7
© 2010-2019 基本情報技術者試験ドットコム All Rights Reserved.

Pagetop