Đừng hỏi tôi làm thế nào hoặc tại sao nhưng trong khi viết mã cho một dự án tôi nhận thấy rằng các ký tự của một vài từ có một mẫu cụ thể được gọi trong bảng chữ cái, tôi đã kết nối từng ký tự của các từ với bút chì trên bảng chữ cái và tôi đã có được hai xoắn ốc, sau đó tôi nhận thấy rằng xoắn ốc đầu tiên là theo chiều kim đồng hồ và cái kia là ngược chiều kim đồng hồ, và các đặc điểm khác ... vì vậy tôi đặt tên cho chúng là các từ xoáy !
Một từ xoáy có thể là:
- chiều kim đồng hồ hoặc ngược chiều kim đồng hồ
- ly tâm hoặc ly tâm
Dưới đây là một số ví dụ về từ xoáy :
Nhiệm vụ 1:
Viết một chương trình hoặc chức năng đầy đủ sẽ lấy một từ từ đầu vào tiêu chuẩn và sẽ xuất ra nếu đó là một từ xoáy và đặc điểm của nó, ở định dạng có thể đọc được, văn bản mở rộng, 3 ký tự, cờ, v.v.
Các trường hợp kiểm tra và kết quả đầu ra cho các từ khác nhau (nhưng bạn có thể quyết định cách trình bày kết quả):
EARTH, GROUP > NO // NOT A SWIRLING WORD
OPERA, STAY, IRIS > SW,CF,CW // SWIRLING WORD, CENTRIFUGAL, CLOCKWISE
MINER, TAX, PLUG, META > SW,CF,CC // SWIRLING WORD, CENTRIFUGAL, COUNTERCLOCKWISE
AXIOM, AXIS, COOK > SW,CP,CW // SWIRLING WORD, CENTRIPETAL, CLOCKWISE
WATCH, YETI, PILL > SW,CP,CC // SWIRLING WORD, CENTRIPETAL, COUNTERCLOCKWISE
MORE EXAMPLES OF FALSE TEST CASES (NOT SWIRLING WORDS):
EARTH, GROUP, OUTPUT, WORD, CONNECTION, ODD, MOM, DAD,
CHARACTER, EXAMPLE, QUESTION, NEWSLETTER, OTHER
Quy tắc:
- Kết nối giữa hai ký tự đầu tiên phải được tăng (như trong đồ họa), tất cả các kết nối chẵn phải xuống , tất cả các kết nối lẻ phải được lên .
- Bạn có thể bỏ qua chữ hoa / chữ thường hoặc xem xét / chuyển đổi tất cả sang chữ hoa hoặc tất cả sang chữ thường.
- Các từ đầu vào chỉ là các ký tự trong phạm vi bảng chữ cái của AZ, không có dấu cách, không có dấu chấm câu, v.v.
- Nếu một từ có hai ký tự, như "GROOVE", bạn phải thu gọn các nhân đôi thành một ký tự: "GROOVE"> "GRISE".
- Các từ đầu vào sẽ chứa ít nhất 3 ký tự riêng biệt. Những từ như "MOM", "DAD", "LOL" không phải là những từ hợp lệ.
- Có thể vượt qua nhiều lần trong cùng một ký tự, như "IRIS".
- Mã ngắn nhất sẽ thắng.
Nhiệm vụ 2:
Để có được danh tiếng nhiều hơn, hãy tìm những từ xoáy dài nhất và đặc điểm của nó, mà bạn có thể tìm thấy trong từ điển tiếng Anh, theo các quy tắc trên. Bạn có thể lấy ví dụ như tham khảo danh sách đầy đủ các từ tiếng Anh ở đây .
Chúc mừng mã hóa!