平成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桁目の数字を 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とする。 図1 ISBN コードの構成 桁:1,2,3,4,5,6,7,8,9,10,11,12,13 ISBN コード:a1,a2,a3,a4,a5,a6,a7,a8,a9,a10,a11,a12,X 重み:1,3,1,3,1,3,1,3,1,3,1,3(13桁目は重みなし) 【設問】ISBN コードの1桁目から12桁目が次の数字の場合,13桁目に付加されるチェック数字 X はどれか。 桁:1,2,3,4,5,6,7,8,9,10,11,12,13 ISBN コード:9,7,8,4,0,0,0,0,8,6,0,1,X (注:本サイトでは原問題の表を文字表記に変換しています)
出典:平成24年度 春期 ITパスポート試験 問97
- ア1
- イ3
- ウ7
- エ9
正解:ア
解説
各桁の数字に重み(奇数桁は1,偶数桁は3)を掛けて合計します。9×1+7×3+8×1+4×3+0×1+0×3+0×1+0×3+8×1+6×3+0×1+1×3=9+21+8+12+0+0+0+0+8+18+0+3=79 です。79を10で割った余りは R=9 なので,チェック数字は X=10−9=1 です。
選択肢ごとの解説
- ア正しい。合計 S=79,余り R=9 で,X=10−9=1 です。
- イ誤り。重みの付け方か,合計の計算を誤った場合の値です。
- ウ誤り。重みの付け方か,合計の計算を誤った場合の値です。
- エ誤り。9は余り R の値で,チェック数字 X は10−R です。