Schreiben Sie eine Funktion , die anhand der ersten 12 Ziffern eines ISBN-13- Codes die gesamte ISBN berechnet, indem Sie eine entsprechende Prüfziffer berechnen und anhängen.
Die Eingabe Ihrer Funktion ist eine Zeichenfolge, die die ersten 12 Ziffern der ISBN enthält. Seine Ausgabe ist eine Zeichenfolge, die alle 13 Ziffern enthält.
Formale Spezifikation
Schreiben Sie eine Funktion, die bei einer Zeichenfolge s, die vollständig aus 12 Dezimalstellen (und keinen weiteren Zeichen) besteht, eine Zeichenfolge t mit den folgenden Eigenschaften zurückgibt :
- t besteht aus genau 13 Dezimalstellen (und keinen weiteren Zeichen);
- s ist ein Präfix von t ;
- Die Summe aller Ziffern an ungeraden Stellen in t (dh die erste, dritte, fünfte usw.) plus das Dreifache der Summe aller Ziffern an geraden Stellen in t (dh die zweite, vierte, sechste usw.) ist a Vielfaches von 10.
Beispiel / Testfall
Eingang
978030640615
Ausgabe
9780306406157
Siegbedingung
Als Code-Golf- Herausforderung gewinnt die kürzeste Antwort.