多くの市販の書籍には,書籍を識別するための 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とする。 表計算ソフトを使ってチェック数字を求めることにした。チェック数字を求めるワークシートを,次の手順で作成するとき,a に入れる適切な式はどれか。 (1) セル B1~N1に,ISBN コードの桁数を表す数値を入力する。 (2) セル B2~M2に,ISBN コードの1~12桁を,各セルに1桁ずつ入力する。 (3) セル B3~M3に,ISBN コードの各桁に対応した重みを入力する。 (4) セル B4に,式 [ a ] を入力し,セル C4~M4に複写する。 (5) セル B5に,セル B4~M4の合計を求める式を入力する。 (6) セル B6に,セル B5の値を10で割った余りを求める式を入力する。 (7) セル N2に,チェック数字を求める式を入力する。 図2 チェック数字を求めるワークシート
| A | B | C | D | E | F | G | H | I | J | K | L | M | N | |
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| 1 | 桁 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 |
| 2 | ISBN コード | 9 | 7 | 8 | 4 | 0 | 0 | 0 | 0 | 1 | 2 | 3 | 4 | |
| 3 | 重み | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | 1 | 3 | |
| 4 | ||||||||||||||
| 5 | 和(S) | 72 | ||||||||||||
| 6 | 剰余(R) |
注記 網掛けの部分は,表示していない。