Napisz funkcję, która przy pierwszych 12 cyfrach kodu ISBN-13 obliczy cały ISBN poprzez obliczenie i dodanie odpowiedniej cyfry kontrolnej.
Dane wejściowe twojej funkcji to ciąg zawierający pierwsze 12 cyfr numeru ISBN. Jego wyjściem jest ciąg znaków zawierający wszystkie 13 cyfr.
Specyfikacja formalna
Napisz funkcję, która otrzyma ciąg s składający się w całości z dokładnie 12 cyfr dziesiętnych (i żadnych innych znaków), zwraca ciąg t o następujących właściwościach:
- t składa się z dokładnie 13 cyfr dziesiętnych (i żadnych innych znaków);
- s jest prefiksem t ;
- suma wszystkich cyfr w pozycjach nieparzystych wt (tj. pierwsza, trzecia, piąta itd.), plus trzykrotna suma wszystkich cyfr w pozycjach parzystych wt (tj. druga, czwarta, szósta itd.), jest liczbą wielokrotność 10.
Przykład / przypadek testowy
Wkład
978030640615
Wydajność
9780306406157
Warunek zwycięstwa
Jako wyzwanie do gry w golfa wygrywa najkrótsza odpowiedź.