Напишите функцию, которая, учитывая первые 12 цифр кода ISBN-13 , будет вычислять весь ISBN путем вычисления и добавления соответствующей контрольной цифры.
Ввод вашей функции - это строка, содержащая первые 12 цифр номера ISBN. Его выводом является строка, содержащая все 13 цифр.
Формальная спецификация
Напишите функцию, которая при задании строки s, состоящей полностью из ровно 12 десятичных цифр (и без других символов), возвращает строку t со следующими свойствами:
- t состоит ровно из 13 десятичных цифр (и никаких других символов);
- s является префиксом t ;
- сумма всех цифр в нечетных позициях в t (т. е. первой, третьей, пятой и т. д.), плюс в три раза сумма всех цифр в четных позициях в t (т. е. второй, четвертой, шестой и т. д.), представляет собой кратный 10.
Пример / тестовый пример
вход
978030640615
Выход
9780306406157
Состояние победы
В качестве кода-игры для гольфа победит самый короткий ответ.