Görev
Senin görevin ortalama dize karakterleri içeren dize üretmektir. Sonuçtaki ilk karakter, ilk karakterin (ilk karakter olan) ortalama karakteri ve iki ilk karakterin vb.
Ortalama karakter nedir?
Dizeler bayt dizileridir. Dizgideki ortalama karakter dizgideki karakterlerin ASCII değerlerinin ortalamasını hesaplayarak ve karşılık gelen ASCII karakterini alarak bulunabilir.
Örneğin dize "Hello!"
bayt dizisi olarak yazılabilir 72 101 108 108 111 33
. Ascii değerlerinin ortalaması 533/6 = 88.833 ... ve en yakın tamsayıya yuvarlandığında büyük harf için ascii kod olan 89 alırız Y
.
kurallar
- Girişin yalnızca yazdırılabilir ASCII karakterleri içerdiğini varsayabilirsiniz.
- Giriş, stdin'den veya komut satırı argümanlarından veya fonksiyon argümanlarından okunabilir.
- Çıktı stdout olmalıdır. Programınız çalışıyorsa, başka şekilde yazdıracağınız dizeyi de geri getirebilirsiniz.
- Tüm program veya işlev olmalı, snippet değil
- Standart boşluklar uygulanır
- Tamsayılar işlev
floor(x+0.5)
veya benzer işlev tarafından yuvarlanır .
Nasıl kazanırım?
Bu kod-golf , kazanmadaki en kısa cevap (bayt cinsinden).
Örnekler
Hello!
→HW^adY
test
→tmop
42
→43
StackExchange
→Sdccd_ccccddd