Anda harus menulis fungsi / program yang mengambil input melalui stdinargumen / command-line argumen / fungsi, mencampur karakter dalam string, dan kemudian output string akhir melalui stdout.
Input pertama-tama akan berisi string (bukan kosong atau null), spasi, dan kemudian angka genap non-negatif semua dipisahkan oleh spasi. Jika input diambil melalui argumen fungsi, string akan menjadi salah satu argumen sementara bilangan bulat, yang dipisahkan oleh spasi, akan menjadi yang lain. Anda harus menukar karakter string pada indeks yang sesuai dengan pasangan angka berurutan.
Contohnya:
Hello_world! 0 6
harus menghasilkan
wello_Horld!
Asumsi
- Anda dapat memilih antara pengindeksan berbasis 0 dan 1, dan dapat mengasumsikan bahwa indeks yang diberikan akan selalu berada dalam kisaran.
- String tidak akan lebih dari 100 karakter dan hanya akan berisi karakter ASCII dalam rentang
!hingga~(kode karakter 0x21 hingga 0x7E, inklusif). Lihat tabel ASCII untuk referensi. - Dua indeks dalam pasangan mungkin identik (dalam hal ini, tidak ada yang ditukar pada langkah itu).
Mencetak gol
Ini adalah kode golf, jadi pengiriman terpendek (dalam byte) menang.
Uji Kasus
Hello_world! 0 6 => wello_Horld!
First 1 2 1 0 0 4 => tFisr
(Second!$$) 8 7 10 1 => ()econd$!$S
~Third~ 0 0 6 6 0 6 6 0 => ~Third~