| 桁 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 9 | 7 | 8 | 4 | 0 | 0 | 0 | 0 | 8 | 6 | 0 | 1 | X |
[中問D チェック数字] 多くの市販の書籍には,書籍を識別するためのISBN(International Standard Book Number)コードが付けられている。ISBNコードは,0~9の数字を使った13桁の記号で構成され,左側から桁を数える。最も左側の桁を1桁目とする。1桁目から12桁目までは,国記号,出版者記号及び書籍固有の記号などが含まれる。 ISBNコードの13桁目(最も右側の桁)はチェック数字と呼ばれる桁である。ISBNコードのチェック数字は,1桁目から12桁目の数字を使って,次の計算方法によって求める。ここで,図1のように1桁目から12桁目の数字をa1~a12,チェック数字をXとする。 〔チェック数字の計算方法〕 (1) a1~a12について,奇数桁には1,偶数桁には3の重みを付ける。 (2) a1~a12の各桁に,それぞれの桁に対応した重みを掛けたものの和Sを求める。 S = a1×1+a2×3+a3×1+…+a12×3 (3) Sを10で割った余りRを求める。 (4) 10からRを引いた値をチェック数字Xとする。なお,この値が10になった場合は,チェック数字は0とする。 [テクノロジ] ISBNコードの1桁目から12桁目が次の数字の場合,13桁目に付加されるチェック数字Xはどれか。
ア. 1
S=9×1+7×3+8×1+4×3+0+0+0+0+8×1+6×3+0+1×3=9+21+8+12+0+0+0+0+8+18+0+3=79. R=79 mod 10=9. X=10-9=1がチェック数字となる.
ITパスポート 2012年 (平成24年 春期) の過去問一覧へ戻る・問97