ISBN-13コードの最初の12桁が与えられると、適切なチェックディジットを計算して追加することでISBN全体を計算する関数を作成します。
関数の入力は、ISBNの最初の12桁を含む文字列です。その出力は、13桁すべてを含む文字列です。
正式な仕様
完全に正確に12桁の10進数で構成される文字列s(および他の文字を含まない)を指定すると、次のプロパティを持つ文字列tを返す関数を作成します。
- tは正確に13桁の10進数で構成されます(他の文字は含まれません)。
- sはtのプレフィックスです。
- tの奇数位置(つまり、1番目、3番目、5番目など)のすべての数字の合計と、tの偶数位置(つまり、2番目、4番目、6番目など)のすべての数字の合計の3倍10の倍数。
例/テストケース
入力
978030640615
出力
9780306406157
勝利条件
同様に、コード・ゴルフ挑戦、最短回答勝利。