Bir ISBN-13 kodunun ilk 12 rakamı verilen, uygun bir kontrol basamağı hesaplayarak ve ekleyerek tüm ISBN'yi hesaplayan bir fonksiyon yazın .
İşlevinizin girişi, ISBN’nin ilk 12 hanesini içeren bir dizedir. Çıktı 13 basamağın tümünü içeren bir dizedir.
Resmi özellikleri
Tamamen tam olarak 12 ondalık basamaktan oluşan (ve başka bir karakter içermeyen) bir dize s verildiğinde , aşağıdaki özelliklere sahip bir t dizesi döndüren bir işlev yazın :
- t , tam olarak 13 ondalık basamaktan oluşur (ve başka karakter içermez);
- s , t'nin önekidir ;
- t cinsindeki tek basamaklardaki tüm rakamların toplamı (yani birinci, üçüncü, beşinci, vb.), artı t'deki eşit konumlardaki tüm rakamların toplamının üç katı (yani ikinci, dördüncü, altıncı, vb.), 10'dan fazla.
Örnek / test durumu
Giriş
978030640615
Çıktı
9780306406157
Zafer durumu
Bir As kod golf meydan, en kısa cevap kazanır.