アプリ版:「スタンプのみでお礼する」機能のリリースについて

こんにちは、問題でどうしても分からないところがありますのでお助けください。

問題
 データの誤りを発見するために、次の方法によって、誤り検出コードを付加することにした。出力データがN2=7、N3=6、N4=2、C=4のとき、N1の値は幾らか。

入力データ  :N1N2N3N4
計算方法   :C-mod((N1×1+N2×2+N3×3+N4×4),10)
       :ここで、mod(x,y)はx/yの剰余
出力データ  :N1N2N3N4C

ア 0 イ 2 ウ 4 エ 6

解説
計算方法にそれぞれの値を代入する。
4=mod((N1×1+7×2+6×3+2×4),10)
4=mod((N1+40),10)
(N1+40)/10の剰余が4という意味である。
したがってN1=4

以上
柏木先生のイメージ&クレバー方式 初級シスアド
P.254より

最後の「したがってN1=4」とありますがなぜ、したがってN1=4になるのかが分かりません。そこまでは理解できます。
よろしくお願い致します。

A 回答 (1件)

mod(N1+40, 10)



N1
ア 0 イ 2 ウ 4 エ 6
をあてはめて計算してみましょう

結局のところ
40は10で割り切れるという意味だと思います
    • good
    • 0
この回答へのお礼

お返事有難うございます。

なるほど、4+40/10=4…4となるわけですね。
分かりました、有難うございます!

お礼日時:2005/10/05 20:29

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!