アフィリエイト広告を利用しています

広告

posted by fanblog

ITパスポート過去問 解説22年秋問88

22年秋 問題一覧へ

問題


問88 9けたの数字に対して、次のルールでチェックディジットを最後尾に付けることにした。チェックディジットを付加した10けたの数字として、正しいものはどれか。
ルール1: 各けたの数字を合計する。
ルール2: ルール1で得られた数が2けたになった場合には、得られた数の各けたの数字を合計する。この操作を、得られた数が1けたになるまで繰り返す。
ルール3: 最終的に得られた1けたの数をチェックディジットとする。


ア 1234567890   イ 4444444444
ウ 5544332211   エ 6655333331








解説


チェックディジットとは、入力されたデータや、受信したデータに誤りがないかをチェックするために付けた
数字で、データをあらかじめ決めたある規則に従って計算し、その結果もデータとして入れることにより
誤りがないかをチェックするためのものである。
チェックするためには、受け取ったデータをあらかじめ決められた規則に従って再計算し
受け取ったチェックディジットと等しければ受け取ったデータは正しいであろうと判断することができる。

この問題では9桁の各数字を合計し、1桁であればそれをチェックディジットとして最後尾につける。
もしも合計した数字が2桁であればその各桁を1桁になるまでさらに合計するということなので、
ア〜エの各数字のチェックディジットを求め、最後尾の数字と等しいものを選べばよい

ア 1+2+3+4+5+6+7+8+9 = 45 まだ2桁なのでもう1回各桁を足してみる
  4+5 = 9
  アの最後尾は0となっているのでこれは正しくない
イ 4が9個あるので各桁を足すと 4×9 = 36
  3+6 = 9
  最後尾は4となっているためこれも正しくない
ウ 5+5+4+4+3+3+2+2+1 = 29
  2+9 = 11 まだ2桁なのでもう1回
  1+1 = 2
  これも最後尾と違うので、これも正しくない
エ 6+6+5+5+3+3+3+3+3 = 37
  3+7 = 10
  1+0 = 1
  これは、最後尾の1と等しいので正しい








この記事へのコメント

   
×

この広告は30日以上新しい記事の更新がないブログに表示されております。