平成24年度春期 ITパスポート 問97 解説
中問D(問97〜100)
チェック数字に関する次の記述を読んで,四つの問いに答えよ。
多くの市販の書籍には,書籍を識別するためのISBN(International Standard Book Number)コードが付けられている。ISBNコードは,0~9の数字を使った13桁の記号で構成され,左側から桁を数える。最も左側の桁を1桁目とする。1桁目から12桁目までは,国記号,出版者記号及び書籍固有の記号などが含まれる。
ISBNコードの13桁目(最も右側の桁)はチェック数字と呼ばれる桁である。ISBNコードのチェック数字は,1桁目から12桁目の数字を使って,次の計算方法によって求める。ここで,図1のように1桁目から12桁目の数字をa₁~a₁₂,チェック数字をXとする。
〔チェック数字の計算方法〕
(1) a₁~a₁₂について,奇数桁には1,偶数桁には3の重みを付ける。
(2) a₁~a₁₂の各桁に,それぞれの桁に対応した重みを掛けたものの和Sを求める。
S=a₁×1+a₂×3+a₃×1+…+a₁₂×3
(3) Sを10で割った余りRを求める。
(4) 10からRを引いた値をチェック数字Xとする。なお,この値が10になった場合は,チェック数字は0とする。

ISBNコードの1桁目から12桁目が次の数字の場合,13桁目に付加されるチェック数字Xはどれか。

- ア1
- イ3
- ウ7
- エ9
答えを見る
正解 ア1
要点チェック数字は重み付き和を10で割った余りから求める
解説
チェック数字Xは1です。
各桁に1、3、1、3…の重みを掛けて合計します。
S=9×1+7×3+8×1+4×3+0+0+0+0+8×1+6×3+0×1+1×3
=9+21+8+12+8+18+3=79
R=79を10で割った余り=9
X=10−9=1
- イ、ウ、エ:3、7、9は計算結果に合わないので誤り。エの9は余りRをそのまま答えた値です。