2011年03月22日
ITパスポート過去問 解説22年秋問88
22年秋 問題一覧へ
問88 9けたの数字に対して、次のルールでチェックディジットを最後尾に付けることにした。チェックディジットを付加した10けたの数字として、正しいものはどれか。
ルール1: 各けたの数字を合計する。
ルール2: ルール1で得られた数が2けたになった場合には、得られた数の各けたの数字を合計する。この操作を、得られた数が1けたになるまで繰り返す。
ルール3: 最終的に得られた1けたの数をチェックディジットとする。
ア 1234567890 イ 4444444444
ウ 5544332211 エ 6655333331
問題
問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と等しいので正しい
答
エ
【22年秋テクノロジ系の最新記事】
投稿者:ぷよ|09:23|22年秋テクノロジ系
この記事へのコメント