ソフトウェア開発管理技術
基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問4
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)
答えを選ぶ
出典:基本情報技術者試験 科目A免除 修了試験 20141221 実施分 問4(問題文は IPA の公開問題。解説は当サイト作成)
答えと解説を見る
正解:ウ
覚える知識
チェックディジットの計算
チェックディジットは各桁に重みを掛けた和の剰余で定め、入力誤りの検出に用いる。
この問題で必要なこと
N1+14+18+8=N1+40 を10で割った余りが4になるN1を求める。
ひっかけ
mod計算で和を足し忘れたり重みを取り違えて別の値を選ばせる。
この知識の出題:本試験系 2 回・免除試験 12 回(公開問題での観測値)