Gần đây tôi đã quyết định tải xuống một số phần mềm đọc chính tả, để giúp viết bài của tôi. Tuy nhiên, nó không hoạt động tốt khi tôi viết mã, vì tôi phải thay đổi từ nói từ thành biểu tượng và quay lại. Thậm chí còn tệ hơn khi tôi viết mã bằng ngôn ngữ bí truyền, tất cả đều là biểu tượng.
Để làm cho việc sử dụng chương trình chính tả của tôi phù hợp hơn, tôi quyết định chuyển nó sang chế độ nhân vật, nơi tôi chỉ nói tên của từng nhân vật thay thế. Vấn đề được giải quyết! Mặc dù điều này làm trì hoãn ngày phát hành tiểu thuyết của tôi một chút ...
Vì vậy, giả sử rằng tên của một nhân vật càng dài thì càng mất nhiều thời gian để nói, tôi sẽ mất bao lâu để đánh vần một số chương trình / câu của mình?
Thông số kỹ thuật
Đưa ra một chuỗi chỉ bao gồm ASCII có thể in, trả về tổng của tên unicode của mỗi ký tự. Ví dụ, /
được gọi SOLIDUS
với 7 ký tự, và A
là LATIN CAPITAL LETTER A
với 22 ký tự.
Nhưng hãy nhớ rằng, tôi phải nói to các chương trình của bạn để thực hiện chúng, vì vậy điểm của chúng sẽ dựa trên thời gian tôi nói chúng mất bao lâu, tức là tổng độ dài của tên unicode của mỗi ký tự.
Các trường hợp thử nghiệm:
Trong định dạng input => output
không có dấu vết / dấu cách hàng đầu trong đầu vào.
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
Quy tắc:
- Đầu vào cho chương trình của bạn sẽ chỉ bao gồm các ký tự ASCII có thể in được, nghĩa là các điểm mã từ 32 (dấu cách) đến 126 (dấu ngã).
- Để thuận tiện, đây là danh sách độ dài của các ký tự bạn phải xử lý:
[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]
- Để thuận tiện, đây là danh sách độ dài của các ký tự bạn phải xử lý:
- Đây là một chương trình tham khảo bạn có thể sử dụng để chấm điểm chương trình của bạn.
- Peter Taylor đã chỉ ra rằng chương trình tham chiếu bình thường hóa một số ký tự unicode . Nó vẫn hoạt động với hầu hết các giải pháp, nhưng hãy thoải mái sửa nó nếu bạn cần
- Vì bạn đang nói các ký tự thực sự trông như thế nào, giải pháp của bạn sẽ được ghi bởi các ký tự được hiển thị, không phải các byte liên quan. Điều này được hướng vào các ngôn ngữ với mã hóa tùy chỉnh.
- Bạn có thể cho rằng tôi đã ghi nhớ toàn bộ thư viện Unicode và có thể nói bất kỳ ký tự lạ nào bạn sử dụng.
- Xin lỗi Rogem, nhưng câu trả lời phải bao gồm các nhân vật có thể hiển thị. Không thể in được là tốt, tôi chỉ cần có thể đọc to các ký tự.
- Dù bạn làm gì, đừng sử dụng
ﯹ
trong chương trình của bạn.
\x[2126]
được tính là \x[3a9]
.
ARABIC LIGATURE UIGHUR KIRGHIZ YEH WITH HAMZA ABOVE WITH ALEF MAKSURA ISOLATED FORM
đây sẽ là tên đầy đủ của con tôi