Mục tiêu
Từ Wikipedia :
Từ viết tắt đệ quy là từ viết tắt chỉ chính nó trong biểu thức mà nó đứng.
Mục tiêu của bạn là kiểm tra xem một chuỗi có phải là từ viết tắt đệ quy hay không.
- Từ viết tắt là từ đầu tiên
- Các từ không phân biệt chữ hoa chữ thường, phân tách bằng một khoảng trắng.
- Chuỗi đã cho không chứa bất kỳ dấu chấm câu cũng như dấu nháy đơn.
- Chỉ chữ cái đầu tiên của mỗi từ có thể là một phần của từ viết tắt.
Bạn cũng phải cung cấp cho các từ chức năng . Để đơn giản, mỗi từ có thể được coi là một từ chức năng.
Thí dụ
f("RPM Package Manager") => { true, [] }
f("Wine is not an emulator") => { true, ["an"] }
f("GNU is not Unix") => { true, ["is"] }
f("Golf is not an acronym") => { false }
f("X is a valid acronym") => { true, ["is","a","valid","acronym"] }
Bạn có thể cung cấp một chương trình đầy đủ hoặc một chức năng.
Chuỗi đầu vào có thể được lấy từ STDIN hoặc làm đối số hàm.
Kết quả đầu ra có thể đúng / sai, 0/1, có / không ...
Danh sách từ chức năng (bất kỳ định dạng danh sách nào là hợp lệ) phải được đưa ra nếu và chỉ khi đây là từ viết tắt đệ quy (ngay cả khi danh sách trống) . Bạn không phải bảo toàn viết hoa của các từ chức năng.
Tiêu chí chiến thắng
Đây là một mã golf , mã ngắn nhất thắng.