Một chữ số (còn được gọi là "co rút số") là khi một từ được rút ngắn bằng cách sử dụng các số. Một phương pháp co phổ biến là sử dụng độ dài của chuỗi con được thay thế để thay thế tất cả trừ các ký tự đầu tiên và cuối cùng. Ví dụ, sử dụng i18n
thay vì internationalization
, hoặc L10n
thay vìlocalization
. (Chữ L
viết hoa vì chữ thường trông quá giống với 1
.)
Tất nhiên, một số từ trong cùng một cụm từ có thể có cùng dạng viết tắt, vì vậy công việc của bạn là chuyển đổi một nhóm từ thành chữ số của chúng hoặc trong trường hợp tồn tại một số từ khác nhau có cùng một chữ số, chương trình của bạn sẽ cung cấp cho kết quả là A7s R4t
, viết tắt của Ambiguous Result
(vâng, tôi biết rằng kết quả này tự nó là một kết quả mơ hồ.)
Quy tắc:
- Sử dụng một chương trình hoặc chức năng, và in hoặc trả về kết quả.
- Đầu vào được lấy dưới dạng một chuỗi.
- Đầu ra là một chuỗi các từ được phân tách bằng dấu cách.
- Chương trình của bạn không cần chuyển đổi các từ có độ dài 3 và không nên chuyển đổi các từ ngắn hơn.
- Nếu một
l
(chữ thường chữ thường) sẽ xuất hiện trước một1
(một), thì nó nên được viết hoa. - Nếu một
I
(chữ hoa) sẽ xuất hiện trước một1
(một), thì nó nên được viết thường. - Đầu vào sẽ có thể in ASCII và dấu cách. Các từ được phân cách bằng dấu cách.
- Mã ngắn nhất sẽ thắng.
Ví dụ:
A7s R4t -> A7s R4t (OR: A1s R1t, etc)
Ambiguous Result -> A7s R4t
Billy goats gruff -> B3y g3s g3f
Thanks for the Memories -> T4s f1r the M6s (one possible answer, NOT: Thnks fr th Mmrs)
Programming Puzzles & Code Golf -> P9g P5s & C2e G2f
globalization -> g11n
localizability -> L12y
Internationalization or antidisestablishmentarianism -> i18n or a26m
Internationalization or InternXXXXXalization -> A7s R4t
what is this fiddle and faddle -> A7s R4t
A be see -> A be s1e (OR: A be see)
see sea -> s1e s1a (OR: see sea)
2B or not 2B -> 2B or not 2B (OR: 2B or n1t 2B. 2 letters, don't change, don't count as ambiguous)
this example is this example -> t2s e5e is t2s e5e (same words aren't ambiguous)
l1 -> l1 (2 letters, don't change.)
I1 -> I1 (2 letters, don't change.)
Chỉnh sửa: Nếu bất cứ ai không nhận được tài liệu tham khảo: Thnks fr th Mmrs
example example
sẽ là e5e e5e
, nhưng nó sẽ là tốt để bao gồm một trường hợp thử nghiệm trong đó bao gồm này.
2B or not 2B
và sau đó.)
l1
trở thànhL1
hoặc ở lại làl1
?