Dalam tantangan ini, tugas Anda adalah menguraikan string. Untungnya, algoritma ini cukup sederhana: membaca dari kiri ke kanan, setiap digit yang dijumpai N (0 hingga 9) harus diganti dengan karakter yang merupakan posisi N +1 sebelum itu.
Contoh
String input "Prog2am0in6"
akan diterjemahkan dengan cara ini:
Oleh karena itu, output yang diharapkan adalah "Programming"
.
Klarifikasi dan aturan
- String input akan berisi karakter ASCII dalam kisaran 32 - 126 secara eksklusif. Anda dapat berasumsi bahwa itu tidak akan pernah kosong.
- String yang diuraikan asli dijamin tidak mengandung digit apa pun.
- Setelah karakter diterjemahkan, karakter tersebut dapat direferensikan oleh digit berikutnya. Misalnya,
"alp2c1"
harus diterjemahkan sebagai"alpaca"
. - Referensi tidak akan pernah membungkus string: hanya karakter sebelumnya yang dapat direferensikan.
- Anda dapat menulis program lengkap atau fungsi, yang mencetak atau menampilkan hasilnya.
- Ini adalah kode golf, jadi jawaban tersingkat dalam byte menang.
- Celah standar dilarang.
Uji kasus
Input : abcd
Output: abcd
Input : a000
Output: aaaa
Input : ban111
Output: banana
Input : Hel0o W2r5d!
Output: Hello World!
Input : this 222a19e52
Output: this is a test
Input : golfin5 3s24o0d4f3r3y3u
Output: golfing is good for you
Input : Prog2am0in6 Puz0les7&1Cod74G4lf
Output: Programming Puzzles & Code Golf
Input : Replicants 4re3lik448ny3oth8r5mac6in8.8T64y'r371it9376a1b5n1fit7or2a1h2z17d.
Output: Replicants are like any other machine. They're either a benefit or a hazard.
1bbab
input yang valid (dengan output yang diharapkan abbab
)? Dengan kata lain, dapatkah rujukan membungkus tali?
1bbab
tidak valid. Saya telah menambahkan klarifikasi tentang itu.