ฉันเพิ่งตัดสินใจดาวน์โหลดซอฟต์แวร์เขียนตามคำบอกเพื่อช่วยในการเขียนของฉัน อย่างไรก็ตามมันไม่ได้ผลดีมากเมื่อฉันเขียนโปรแกรมเนื่องจากฉันต้องเปลี่ยนจากการพูดคำสัญลักษณ์และกลับมาอีกครั้ง มันยิ่งเลวร้ายลงเมื่อฉันเขียนโค้ดด้วยภาษาลึกลับซึ่งเป็นสัญลักษณ์ทั้งหมด
เพื่อที่จะทำให้โปรแกรมการเขียนตามคำบอกของฉันสอดคล้องกันมากขึ้นฉันตัดสินใจที่จะสลับไปใช้โหมดตัวละครโดยที่ฉันพูดชื่อตัวละครแต่ละตัวแทน แก้ไขปัญหา! แม้ว่าสิ่งนี้จะทำให้วันที่วางจำหน่ายของฉันล่าช้าออกไปเล็กน้อย ...
ดังนั้นสมมติว่ายิ่งชื่อของตัวละครยาวขึ้นเท่าไหร่ก็จะยิ่งบอกว่าอีกนานเท่าไหร่มันจะใช้เวลานานเท่าใดในการเขียนโปรแกรม / ประโยคของฉัน
ข้อมูลจำเพาะ
รับสตริงที่ประกอบด้วย ASCII ที่พิมพ์ได้เท่านั้นให้ส่งคืนผลรวมของชื่อ Unicode ของตัวละคร ยกตัวอย่างเช่น/
ที่เรียกว่าSOLIDUS
มี 7 ตัวอักษรและA
เป็นLATIN CAPITAL LETTER A
22 ตัวอักษร
แต่จำไว้ว่าฉันต้องพูดโปรแกรมของคุณออกมาดัง ๆ เพื่อให้ได้คะแนนของพวกเขาจะขึ้นอยู่กับว่าฉันใช้เวลานานแค่ไหนในการบอกพวกเขานั่นคือผลรวมของความยาวของชื่อยูนิโค้ดของตัวละครแต่ละตัว
กรณีทดสอบ:
ในรูปแบบที่input => output
ไม่มีช่องว่างต่อท้าย / นำหน้าในอินพุต
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
กฎ:
- อินพุตไปยังโปรแกรมของคุณจะประกอบด้วยอักขระ ASCII ที่พิมพ์ได้เท่านั้นนั่นคือ codepoints 32 (ช่องว่าง) ถึง 126 (tilde)
- เพื่อความสะดวกนี่คือรายการความยาวของตัวละครที่คุณต้องจัดการ:
[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]
- เพื่อความสะดวกนี่คือรายการความยาวของตัวละครที่คุณต้องจัดการ:
- นี่คือโปรแกรมอ้างอิงที่คุณสามารถใช้เพื่อทำคะแนนโปรแกรมของคุณ
- Peter Taylor ได้ชี้ให้เห็นว่าโปรแกรมอ้างอิงจะทำให้อักขระยูนิโค้ดมีความปกติ มันควรจะยังคงทำงานสำหรับการแก้ปัญหาส่วนใหญ่ แต่อย่าลังเลที่จะแก้ไขหากคุณต้องการ
- เมื่อคุณพูดถึงลักษณะของตัวละครที่แท้จริงการแก้ปัญหาของคุณจะถูกทำเครื่องหมายโดยตัวละครที่ปรากฏขึ้นไม่ใช่ไบต์ที่เกี่ยวข้อง สิ่งนี้ถูกชี้นำไปยังภาษาที่มีการเข้ารหัสที่กำหนดเอง
- คุณสามารถสันนิษฐานได้ว่าฉันจำไลบรารี Unicode ทั้งหมดและสามารถพูดอักขระแปลก ๆ ที่คุณใช้
- ขออภัย Rogem แต่คำตอบต้องประกอบด้วยอักขระที่แสดงได้ Unprintables ดีฉันแค่ต้องสามารถอ่านตัวละครดัง ๆ
- สิ่งที่คุณทำอย่าใช้
ﯹ
ในโปรแกรมของคุณ
\x[2126]
\x[3a9]
ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
นี่จะเป็นชื่อเต็มของลูกของฉัน