Нещодавно я вирішив завантажити деяке програмне забезпечення для диктантів, щоб допомогти в моєму написанні. Однак це не дуже добре працює при кодуванні, оскільки мені доведеться переходити від вимови слів до символів і назад. Ще гірше, коли я кодую езотеричну мову, яка є усіма символами.
Щоб зробити використання програми диктантів більш послідовною, я вирішив переключити її в режим символів, де я просто скажу ім'я кожного символу замість цього. Проблема вирішена! Хоча це трохи затягує дату виходу мого роману на трохи ...
Отже, якщо припустити, що чим довше ім’я персонажа, тим довше потрібно сказати, скільки часу знадобиться мені, щоб прописати деякі мої програми / пропозиції?
Технічні умови
Подавши рядок, що складається лише з ASCII для друку, поверніть суму імені унікоду кожного символу. Наприклад, /
називається 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, тобто кодових точок від 32 (пробіл) до 126 (тильда).
- Для зручності, ось список довжин символів, з якими вам потрібно обробитись:
[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]
- Для зручності, ось список довжин символів, з якими вам потрібно обробитись:
- Ось довідкова програма, яку ви можете використовувати для оцінки своєї програми.
- Пітер Тейлор зазначив, що довідкова програма нормалізує деякі символи унікоду . Він все ще повинен працювати для більшості рішень, але сміливо виправляйте це, якщо вам потрібно
- Оскільки ви говорите, як насправді виглядають символи, ваше рішення буде оцінено символами, що відображаються, а не залученими байтами. Це спрямовано на мови із спеціальними кодуваннями.
- Ви можете припустити, що я запам’ятав всю бібліотеку Unicode і можу сказати будь-які дивні символи, якими ви користуєтесь.
- Вибачте Рогем, але відповіді повинні складатися з символів, що відображаються. Недруковані файли чудово, я просто повинен вміти читати персонажів вголос.
- Що б ви не робили, не використовуйте
ﯹ
у своїй програмі.
\x[2126]
зараховується як \x[3a9]
.
ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
це буде повне ім’я моєї дитини