เขียนโปรแกรมหรือฟังก์ชั่นที่เมื่อได้รับn
จะพิมพ์n
ตัวอักษรเกลียวที่ประกอบด้วยตัวอักษรละตินABCDEFGHIJKLMNOPQRSTUVWXYZ
ซ้ำตามความจำเป็น เกลียวนี้ควรวิ่งผ่านตัวอักษรไปข้างหน้าเท่านั้น
เกี่ยวข้องกับSpiral Spiralถึงแม้ว่าเกลียวจะวิ่งผ่านตัวอักษรไปข้างหน้าและข้างหลังและเกลียวก็คงที่
กรณีทดสอบ
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
กฎระเบียบ
- การป้อนข้อมูลของคุณจะเป็นจำนวนเต็มไม่ลบ
0 <= n <= 1000
แต่ในทางทฤษฎีรหัสของคุณควรจัดการกับจำนวนเต็มไม่ลบ - รูปแบบผลลัพธ์ของคุณอาจอยู่ในรูปแบบใด ๆ ก็ได้โดยมีตัวคั่นหากจำเป็น
- การหมุนและการสะท้อนนั้นเทียบเท่ากัน
- ตัวอักษรของคุณอาจเป็นตัวพิมพ์ใหญ่หรือตัวพิมพ์เล็ก
- ช่องว่างในเกลียวของคุณอาจเต็มไปด้วยโมฆะที่ไม่ใช่ตัวอักษรที่คุณเห็นว่าเหมาะสม
- เกลียวตัวเองอาจมีรูปร่างที่คุณเห็นว่าเหมาะสม เกลียวรูปสี่เหลี่ยมผืนผ้าทำงานได้ดีที่สุดกับโซลูชัน ASCII แต่โซลูชันแบบกราฟิกอาจสั้นลงด้วยวนวงกลม
- อนุญาตการนำหน้าและเว้นวรรคและบรรทัดใหม่
- นี่คือรหัสกอล์ฟ คำตอบที่สั้นที่สุดในหน่วยไบต์ (หรือเทียบเท่า) ชนะ
และเช่นเคยหากมีสิ่งใดไม่ชัดเจนหรือไม่ถูกต้องโปรดแจ้งให้เราทราบในความคิดเห็น ขอให้โชคดีและกอล์ฟที่ดี!