Đây là một cho tất cả các bạn wordmiths ngoài kia! Viết chương trình hoặc hàm lấy danh sách các từ và tạo danh sách tất cả các phân tách ghép có thể có cho mỗi từ. Ví dụ:
(Lưu ý: Đây chỉ là một mẫu nhỏ cho mục đích minh họa. Sản lượng thực tế có độ lớn hơn nhiều.)
afterglow = after + glow
afterglow = aft + erg + low
alienation = a + lie + nation
alienation = a + lien + at + i + on
alienation = a + lien + at + ion
alienation = alien + at + i + on
alienation = alien + at + ion
archer = arc + her
assassinate = ass + as + sin + ate
assassinate = ass + ass + in + ate
assassinate = assassin + ate
backpedalled = back + pedal + led
backpedalled = back + pedalled
backpedalled = backpedal + led
goatskin = go + at + skin
goatskin = goat + skin
goatskin = goats + kin
hospitable = ho + spit + able
temporally = tempo + rally
windowed = win + do + wed
windowed = wind + owed
weatherproof = we + at + her + pro + of
yeasty = ye + a + sty
Ok, bạn có được ý tưởng. :-)
Quy tắc
- Sử dụng bất kỳ ngôn ngữ lập trình nào bạn chọn. Mã ngắn nhất theo số ký tự cho mỗi ngôn ngữ sẽ thắng. Điều này có nghĩa là có một người chiến thắng cho mỗi ngôn ngữ được sử dụng. Người chiến thắng tổng thể sẽ chỉ đơn giản là mã ngắn nhất trong số tất cả được gửi.
- Danh sách đầu vào có thể là tệp văn bản, đầu vào tiêu chuẩn hoặc bất kỳ cấu trúc danh sách nào mà ngôn ngữ của bạn cung cấp (danh sách, mảng, từ điển, bộ, v.v.). Các từ có thể là tiếng Anh hoặc bất kỳ ngôn ngữ tự nhiên khác. (Nếu danh sách là các từ tiếng Anh, bạn sẽ muốn bỏ qua hoặc lọc trước các mục đơn lẻ ngoại trừ "a" và "i". Tương tự, đối với các ngôn ngữ khác, bạn sẽ muốn bỏ qua các mục vô nghĩa nếu chúng xuất hiện trong tập tin.)
- Danh sách đầu ra có thể là tệp văn bản, đầu ra tiêu chuẩn hoặc bất kỳ cấu trúc danh sách nào mà ngôn ngữ của bạn sử dụng.
- Bạn có thể sử dụng bất kỳ từ điển đầu vào nào bạn thích, nhưng có lẽ bạn sẽ muốn sử dụng một từ cung cấp các từ hợp lý hơn là một từ cung cấp quá nhiều từ khó hiểu, phức tạp hoặc khó hiểu. Đây là tập tin tôi đã sử dụng: Danh sách Corncob gồm hơn 58000 từ tiếng Anh
Câu hỏi
Thử thách này chủ yếu là viết mã để hoàn thành nhiệm vụ, nhưng cũng rất vui khi kết thúc các kết quả ...
- Những từ khóa nào xảy ra phổ biến nhất?
- Từ nào có thể được phân tách thành số lượng lớn nhất của các từ khóa phụ?
- Từ nào có thể được phân tách theo những cách khác nhau nhất?
- Những từ nào bao gồm các từ khóa lớn nhất?
- Những phân tách nào bạn thấy là thú vị nhất?
alienation
khi tôi cắt và dán nó. Đã sửa bây giờ. Về mặt những người khác, danh sách trên chỉ là một mẫu nhỏ. Chương trình thử nghiệm của tôi đã tạo ra hàng chục ngàn câu trả lời khi được đưa ra danh sách Corncob.