ソフトウェア開発管理技術
平成25年度 秋期 基本情報技術者試験 午前 問3
4 桁の整数 N1N2N3N4 から,次の方法によって検査数字(チェックディジット)C を計算したところ,C = 4 となった。N2= 7,N3= 6,N4= 2 のとき,N1 の値は幾らか。ここで,mod(x,y) は,x を y で割った余りとする。
検査数字: C = mod((N1×1+N2×2+N3×3+N4×4),10)(N1〜N4 の数字は添字)
- ア 0
- イ 2
- ウ 4
- エ 6
出典:平成25年度 秋期 基本情報技術者試験 午前 問3
答えと解説を見る
正解:ウ
覚える知識
チェックディジットの計算
チェックディジットは各桁に重みを掛けて合計し、除数で割った余りから求める誤り検出用の数字である。
この問題で必要なこと
検査数字の式にN2〜N4を代入し、mod 10が4になるN1を求める。N1+14+18+8=N1+40、mod 10=4よりN1=4。
ひっかけ
重み(×1〜×4)の掛け忘れや、剰余を取る前の合計との取り違え。
この知識の出題:本試験系 2 回・免除試験 12 回(公開問題での観測値)