過去問ぽちぽちby KKM Studio

平成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とする。

平成24年度春期 中問D(問97〜100) 図1

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

平成24年度春期 問97 図1
  1. ア1
  2. イ3
  3. ウ7
  4. エ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をそのまま答えた値です。
App

スキマ時間に、1問ずつ。
アプリ「ITパスポート 過去問ぽちぽち」

全問を正答・解説つきで収録。毎日の10問に、忘れた頃の復習が自然に混ざります。広告なし・買い切り。

App Store近日公開Google Play近日公開