Tugas
Tugas Anda adalah menghasilkan string yang berisi karakter string rata-rata. Karakter pertama hasil adalah karakter rata-rata karakter pertama (yang merupakan karakter pertama) dan rata-rata karakter kedua dari dua karakter pertama dan seterusnya.
Apa itu karakter rata-rata?
String adalah array byte. Karakter rata-rata string dapat ditemukan dengan menghitung rata-rata nilai ASCII karakter dalam string dan mengambil karakter ASCII yang sesuai.
Misalnya string "Hello!"
dapat ditulis sebagai urutan byte 72 101 108 108 111 33
. Rata-rata nilai ascii adalah 533/6 = 88.833 ... dan ketika dibulatkan ke bilangan bulat terdekat kita mendapatkan 89 yang merupakan kode ascii untuk huruf kapital Y
.
Aturan
- Anda dapat berasumsi bahwa input hanya berisi karakter ASCII yang dapat dicetak
- Input dapat dibaca dari stdin atau sebagai argumen baris perintah atau sebagai argumen fungsi
- Output harus stdout. Jika program Anda berfungsi, Anda juga dapat mengembalikan string yang ingin Anda cetak.
- Itu harus seluruh program atau fungsi, bukan cuplikan
- Celah standar berlaku
- Integer dibulatkan oleh fungsi
floor(x+0.5)
atau fungsi serupa.
Bagaimana saya menang?
Ini adalah kode-golf , jadi jawaban tersingkat (dalam byte) dalam kemenangan.
Contohnya
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd