Theo trang web này, một quy tắc chung được khuyến nghị bởi Hướng dẫn về Phong cách Văn phòng In ấn của Chính phủ Hoa Kỳ là
Viết hoa tất cả các từ trong tiêu đề của các ấn phẩm và tài liệu, ngoại trừ a, an, tại, bởi, cho, trong, trên, trên, lên, và, như, nhưng, hoặc, và cũng không.
Điều này có thể không đúng vì tôi không thể tìm thấy đề xuất như vậy trong Sổ tay Phong cách , nhưng dù sao chúng ta hãy sử dụng quy tắc này.
Các thách thức
Đưa ra một chuỗi đầu vào bao gồm các từ viết thường được phân cách bằng dấu cách, xuất viết hoa của chuỗi theo các quy tắc sau
- Từ đầu tiên và cuối cùng được viết hoa.
- Tất cả các từ khác được viết hoa, ngoại trừ a , an , the , at , by , for , in , of , on , to , up , và , as , but , or , and nor .
Chuỗi đầu vào sẽ chứa ít nhất một từ và mỗi từ chứa ít nhất một chữ cái và chỉ các ký tự từ a
đến z
.
Đây là một thử thách golf mã, vì vậy hãy cố gắng sử dụng càng ít byte càng tốt trong ngôn ngữ bạn chọn. Bạn có thể viết một chương trình đầy đủ hoặc một chức năng để hoàn thành nhiệm vụ.
Tủ thử
"the rule of thumb for title capitalization" -> "The Rule of Thumb for Title Capitalization"
"programming puzzles and code golf" -> "Programming Puzzles and Code Golf"
"the many uses of the letter a" -> "The Many Uses of the Letter A"
"title" -> "Title"
"and and and" -> "And and And"
"a an and as at but by for in nor of on or the to up" -> "A an and as at but by for in nor of on or the to Up"
"on computable numbers with an application to the entscheidungsproblem" -> "On Computable Numbers With an Application to the Entscheidungsproblem"