Home > 中問 > H24春期-問100

H24春期-問100

[中問D]
チェック数字に関する次の記述を読んで、問に答えよ。

多くの市販の書籍には、書籍を識別するためのISBN(International StandardBook 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とする。

表計算ソフトを使ってチェック数字を求めることにした。チェック数字を求める次のワークシート中のセルN2に入れる適切な式はどれか。このワークシートは、セルB2~M2に数字を入力することで、繰り返し使うものとする。

(1)セルB1~Nlに、ISBNコードの桁数を表す数値を入力する。
(2)セルB2~M2に、ISBNコードの1~12桁を、各セルに1桁ずつ入力する。
(3)セルB3~M3に、ISBNコードの各桁に対応した重みを入力する。
(4)セルB5に、ISBNコードに各桁の重みを掛けたものの合計を求める。
(5)セルB6に、剰余関数を使った次の式を入力する。
   剰余(B5、10)
(6)セルN2に、チェック数字を求める式を入力する。

ア:10-B6

イ:B6-10

ウ:10-剰余(B6、10)

エ:剰余(10-B6、10)

答:エ

ア:誤り。B6が0のときに、N2が10になってしまう。

イ:誤り。N2がマイナスの値になってしまう。

ウ:誤り。B6が0のときに、N2が10になってしまう。

エ:正しい。B6が0~9のいずれであっても、N2は1桁の正しいチェック数字が得られる。

スポンサーリンク

Home > 中問 > H24春期-問100

Page Top

© 2011-2022 過去問.com