HomeVolumesContestsSectionsForumsUsersPrintHelpAbout

Volumes > Tasks for 2 course of C++ > problem:


01_07

Volume problems

• 01_02
• 01_03
• 01_04
• 01_05
• 01_06
• 01_07
• 02_02
• 04_02_05
• 04_02_06
• 04_02_07
• 04_02_08
• 04_02_09
• 04_02_12
• 04_02_10

Feedback

If you notice incorrect translations in Contester, please let author know.

Time limit 2000/4000/4000/4000 ms. Memory limit 65000/65000/65000/65000 Kb.


Международный стандартный книжный номер (англ. International Standard Book Number, сокращённо — англ. ISBN) — уникальный номер книжного издания, необходимый для распространения книги в торговых сетях и автоматизации работы с изданием. Подробнее на википедии. После 2007 в обиход вошел ISBN-13, состоящий из 12 цифр и одной контрольной Контрольная цифра предназначена для верификации правильности полученного номера. Контрольная цифра для ISBN-13 вычисляется следующим образом:
Пусть есть номер 978030640615
Вычисляется сумма, где каждое слагаемое это цифра умноженная на переменный вес 1 и 3. 9×1 + 7×3 + 8×1 + 0×3 + 3×1 + 0×3 + 6×1 + 4×3 + 0×1 + 6×3 + 1×1 + 5×3 = 93.
Получаем остаток от деления на 10 полученной суммы. 93 / 10 = 3
Контрольная цифра это цифра которую необходимо добавить к полученной сумме, чтобы она стала делиться на 10 без остатка. 10 - 3 = 7
В итоге 9780306406157 - действительный ISBN-13
Ваша задача, написать программу которая бы запрашивала у пользователя количество (N) ISBN-13 для проверки. В дальнейшем после ввода каждого из N номеров программа проводит его валидацию и сообщает, действителен ли данный номер. После валидации N номеров программа завершает свою работу.

Входные данные:
Первая строка: натуральное число N (количество номеров ISBN, которое будет проверяться)
Далее идёт N строк, в каждой из которых содержится ISBN для проверки.

Выходные данные:
N строк, в каждой из которых написано "yes", если ISBN в соответствующей строке валидный, иначе "no".

Примеры:

Входные данные: 2
978030640615
978030640613
Выходные данные: yes
no

Для отправки решений необходимо выполнить вход.

www.contester.ru