Kısa süre önce yazıma yardımcı olmak için bir dikte yazılımı indirmeye karar verdim. Ancak, kod yazarken çok işe yaramıyor, çünkü kelimeleri söylemekten sembollere ve tekrar tekrar değiştirmek zorunda kalıyorum. Tüm semboller olan ezoterik bir dilde kod yazarken daha da kötü .
Dikte etme programını kullanmamı daha tutarlı hale getirmek için, onu sadece her karakterin adını söylediğim karakter moduna çevirmeye karar verdim. Sorun çözüldü! Bu, romanımın çıkış tarihini biraz geciktirse de ...
Öyleyse, bir karakterin adı ne kadar uzun olursa, söylemesi o kadar uzun sürerse, programlarımın / cümlelerimin bazılarını hecelemem ne kadar sürer?
Özellikler
Yalnızca yazdırılabilir ASCII'den oluşan bir dize verildiğinde, her karakterin unicode adının toplamını döndür. Örneğin, /
denir SOLIDUS
7 karakterlerle ve A
bir LATIN CAPITAL LETTER A
22 karakterli.
Ancak unutmayın, programlarınızı yürütmek için yüksek sesle söylemeliyim, bu yüzden onların puanları beni söylemenin ne kadar süreceği, yani her karakterin unicode adının uzunluklarının toplamı olarak belirlenecek.
Test Durumları:
input => output
Girdide izler / boşluklar olmadan formatta .
A => 22
/ => 7
Once upon a time... => 304
slurp.uninames>>.comb.sum.say => 530
JoKing => 124
!" #$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~ => 1591
Double-check your \s on the last test case ;) => 755
<say "<$_>~~.EVAL">~~.EVAL => 388
,[.,] => 58
19 => 19
Kurallar:
- Programınıza giriş yapmak, yalnızca yazdırılabilir ASCII karakterlerinden, yani 32 (boşluk) - 126 (tilde) arasındaki kod noktalarından oluşur.
- Kullanım kolaylığı için, işte kullanmanız gereken karakterlerin uzunluklarının listesi:
[5,16,14,11,11,12,9,10,16,17,8,9,5,12,9,7,10,9,9,11,10,10,9,11,11,10,5,9,14,11,17,13,13,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,22,19,15,20,17,8,12,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,20,18,13,19,5]
- Kullanım kolaylığı için, işte kullanmanız gereken karakterlerin uzunluklarının listesi:
- İşte programınızı puanlamak için kullanabileceğiniz bir referans programı.
- Peter Taylor, referans programının bazı unicode karakterleri normalleştirdiğine dikkat çekti . Yine de çoğu çözüm için çalışmalıdır, ancak ihtiyacınız olursa düzeltmek için çekinmeyin
- Karakterlerin gerçekte nasıl göründüğünü söylediğiniz için, çözümünüz katılan baytlar değil, görüntülenen karakterlerle puanlanacaktır . Bu, özel kodlama içeren dillere yöneliktir.
- Unicode kütüphanesinin tamamını ezberlediğimi ve hangi garip karakterleri kullandığınızı söyleyebilirim.
- Üzgünüz Rogem, ama cevaplar görüntülenebilir karakterlerden oluşmalı. Yazdırılamayanlar iyi, sadece karakterleri yüksek sesle okuyabiliyorum.
- Ne yaparsanız
ﯹ
yapın, programda kullanmayın .
\x[2126]
gibi sayılır \x[3a9]
.
ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
bu çocuğumun tam adı olacak