Feladatok‎ > ‎

ISBN ellenőrzőösszeg

Leírás

A 2007 után kiadott könyvek mind kaptak egy egyedi azonosító számot, a 13 jegyű ISBN-t. Ilyen hosszú számok másolgatása, leolvasása közben időnként megesik, hogy félreírnak, félreolvasnak egy-egy számjegyet. Az ilyen típusú hibák előfordulásának csökkentését szolgálja az utolsó, ún. ellenőrző számjegy. Ha egy számjegyet elrontunk, akkor egy érvénytelen ISBN számot kapunk, tehát tudhatjuk, hogy valahol hiba történt.

Készíts programot, amely eldönti egy 13 jegyű számról, hogy érvényes ISBN szám-e!

Az érvényes ISBN feltétele

A 13 jegyű szám jegyeit sorra 1-gyel és 3-mal váltogatva szorozzuk, majd ezeket összeadjuk. Ha érvényes volt a szám, akkor az összeg 10-zel osztható.

Példa

9780306406157 érvényes
  9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3 + 7×1
= 9   + 21  + 8   + 0   + 3   + 0   + 6   + 12  + 0   + 18  + 1   + 15  + 7
= 100

10-zel osztható a 100, ezért érvényes volt a szám.

Melyik érvénytelen?

9789633707784
9781906241506
9789633551257
9786155007613
9789633551424
9786155007644
9789633571224
9786155008733
9789633615171
9786155017184
9789633739396