Tulis fungsi yang, mengingat 12 digit pertama dari kode ISBN-13 , akan menghitung seluruh ISBN melalui penghitungan dan menambahkan digit periksa yang sesuai.
Input fungsi Anda adalah string yang berisi 12 digit pertama ISBN. Outputnya adalah string yang berisi semua 13 digit.
Spesifikasi formal
Menulis fungsi yang, ketika diberi string s terdiri sepenuhnya dari tepat 12 angka desimal (dan tidak ada karakter lain), mengembalikan string t dengan sifat sebagai berikut:
- t terdiri dari tepat 13 digit desimal (dan tidak ada karakter lain);
- s adalah awalan t ;
- jumlah semua digit dalam posisi ganjil dalam t (yaitu yang pertama, ketiga, kelima, dll.), ditambah tiga kali jumlah semua digit dalam posisi genap dalam t (yaitu yang kedua, keempat, keenam, dll), adalah kelipatan 10.
Contoh / test case
Memasukkan
978030640615
Keluaran
9780306406157
Kondisi kemenangan
Sebagai tantangan kode-golf , jawaban terpendek menang.