HOME»基本情報技術者平成16年秋期»午前問10
基本情報技術者平成16年秋期 午前問10
問10
次の方法によって,データに検査数字(チェックディジット)を付加する。データにエラーが含まれていない場合,N2=7,N3=6,N4=2,C=4 のとき,N1 の値は幾らか。
元のデータ: N1N2N3N4
検査数字: C=mod((N1×1+N2×2+N3×3+N4×4),10)
ここで,mod(x,10)の値は,xを10で割った余り
検査数字を付加したデータ:N1N2N3N4C
元のデータ: N1N2N3N4
検査数字: C=mod((N1×1+N2×2+N3×3+N4×4),10)
ここで,mod(x,10)の値は,xを10で割った余り
検査数字を付加したデータ:N1N2N3N4C
- 0
- 2
- 4
- 6
- [出題歴]
- 基本情報技術者 H25秋期 問3
分類
テクノロジ系 » 基礎理論 » 通信に関する理論
正解
ウ
解説
設問で与えられている検査数字を計算する式に、N2~N4およびCを代入してN1を求めます。
4=mod(N1×1 + 7×2 + 6×3 + 2×4,10)
4=mod(N1+14+18+8,10)
4=mod(N1+40,10)
40+Nを10で割ったとき、余りが4になるということです。N1は1桁の自然数であることを考慮すると、「(N1+40)÷10=● 余り 4」を満たすN1は「4」しかありません。
したがって「ウ」が正解です。
4=mod(N1×1 + 7×2 + 6×3 + 2×4,10)
4=mod(N1+14+18+8,10)
4=mod(N1+40,10)
40+Nを10で割ったとき、余りが4になるということです。N1は1桁の自然数であることを考慮すると、「(N1+40)÷10=● 余り 4」を満たすN1は「4」しかありません。
したがって「ウ」が正解です。
