Viết một chương trình hoặc chức năng, khi được đưa ra n
, sẽ in một n
ký tự xoắn ốc dài được tạo thành từ bảng chữ cái Latinh ABCDEFGHIJKLMNOPQRSTUVWXYZ
lặp đi lặp lại khi cần thiết. Xoắn ốc này nên chạy qua bảng chữ cái chỉ về phía trước.
Liên quan đến Bảng chữ cái xoắn ốc , mặc dù hình xoắn ốc chạy qua bảng chữ cái tiến và lùi, và hình xoắn ốc là không đổi.
Các trường hợp thử nghiệm
4 AB
DC
40 UVWXYZ
TGHIJA
NSFABKB
MREDCLC
LQPONMD
KJIHGFE
0
10 GHIJ
FAB
EDC
1000 UVWXYZABCDEFGHIJKLMNOPQRSTUVWXYZ
TGHIJKLMNOPQRSTUVWXYZABCDEFGHIJA
SFABCDEFGHIJKLMNOPQRSTUVWXYZABKB
REZCDEFGHIJKLMNOPQRSTUVWXYZABCLC
QDYBMNOPQRSTUVWXYZABCDEFGHIJCDMD
PCXALEFGHIJKLMNOPQRSTUVWXYZKDENE
OBWZKDEFGHIJKLMNOPQRSTUVWXALEFOF
NAVYJCDMNOPQRSTUVWXYZABCDYBMFGPG
MZUXIBCLCDEFGHIJKLMNOPQREZCNGHQH
LYTWHABKBABCDEFGHIJKLMNSFADOHIRI
KXSVGZAJAZGHIJKLMNOPQROTGBEPIJSJ
JWRUFYZIZYFUVWXYZABCDSPUHCFQJKTK
IVQTEXYHYXETQRSTUVWXETQVIDGRKLUL
HUPSDWXGXWDSPUVWXYZYFURWJEHSLMVM
GTORCVWFWVCROTGHIJAZGVSXKFITMNWN
FSNQBUVEVUBQNSFABKBAHWTYLGJUNOXO
ERMPATUDUTAPMREDCLCBIXUZMHKVOPYP
DQLOZSTCTSZOLQPONMDCJYVANILWPQZQ
CPKNYRSBSRYNKJIHGFEDKZWBOJMXQRAR
BOJMXQRARQXMLKJIHGFELAXCPKNYRSBS
ANILWPQZQPWVUTSRQPONMBYDQLOZSTCT
ZMHKVOPYPONMLKJIHGFEDCZERMPATUDU
YLGJUNOXONMLKJIHGFEDCBAFSNQBUVEV
XKFITMNWVUTSRQPONMLKJIHGTORCVWFW
WJEHSLMLKJIHGFEDCBAZYXWVUPSDWXGX
VIDGRKJIHGFEDCBAZYXWVUTSRQTEXYHY
UHCFQPONMLKJIHGFEDCBAZYXWVUFYZIZ
TGBEDCBAZYXWVUTSRQPONMLKJIHGZAJA
SFAZYXWVUTSRQPONMLKJIHGFEDCBABKB
REDCBAZYXWVUTSRQPONMLKJIHGFEDCLC
QPONMLKJIHGFEDCBAZYXWVUTSRQPONMD
LKJIHGFE
Quy tắc
- Đầu vào của bạn sẽ là một số nguyên không âm
0 <= n <= 1000
, nhưng về mặt lý thuyết, mã của bạn sẽ xử lý bất kỳ số nguyên không âm nào. - Định dạng đầu ra của bạn có thể ở bất kỳ định dạng lành mạnh nào, với các dấu phân cách nếu cần thiết.
- Xoay và phản xạ là tương đương.
- Bảng chữ cái của bạn có thể là chữ hoa hoặc chữ thường.
- Các khoảng trống trong vòng xoắn ốc của bạn có thể được lấp đầy bằng bất kỳ giá trị không chữ cái nào mà bạn thấy phù hợp.
- Các xoắn ốc có thể trong bất kỳ hình dạng mà bạn thấy phù hợp. Các hình xoắn ốc hình chữ nhật hoạt động tốt nhất với các giải pháp ASCII, nhưng các giải pháp đồ họa có thể ngắn hơn với các hình xoắn ốc tròn.
- Không gian hàng đầu và dấu và dòng mới được cho phép.
- Đây là mã golf. Câu trả lời ngắn nhất tính bằng byte (hoặc tương đương) sẽ thắng.
Như mọi khi, nếu bất cứ điều gì không rõ ràng hoặc không chính xác, xin vui lòng cho tôi biết trong các ý kiến. Chúc may mắn và chơi golf tốt!