ฝนตัวอักษร
งาน:
ขั้นพื้นฐานคือการพิมพ์จากสายป้อนแล้วทำซ้ำตัวละครแต่ละตัวในแนวตั้งอยู่บนพื้นฐานของมัน (0-จัดทำดัชนี) ตำแหน่งใน (กรณีตาย) A-Z
ตัวอักษร A
อยู่ที่ตำแหน่ง 0 ดังนั้นจะไม่ถูกทำซ้ำe
คือที่ตำแหน่ง 4 ดังนั้นจะทำซ้ำ 4 ครั้งP
คือที่ตำแหน่ง 15 ดังนั้นจะทำซ้ำ 15 ครั้ง!
ไม่ได้อยู่ในA-Z
นั้นจะถูกทำซ้ำ 0 ครั้งเป็นต้น
เพื่อความชัดเจนสิ่งใดก็ตามที่อยู่นอกช่วงB-Zb-z
เช่นตัวเลขหรืออักขระพิเศษจะไม่ถูกทำซ้ำและจะปรากฏในบรรทัดแรกเท่านั้น
นี่คือโค้ดกอล์ฟดังนั้นทางออกที่สั้นที่สุดในแต่ละภาษาจึงเป็นผู้ชนะ
การป้อนข้อมูล:
- การป้อนข้อมูลจะอยู่ในมาตรฐานที่พิมพ์ชุดอักขระ ASCII จาก 32
~
126 - สตริงอินพุตจะมีความยาว 1 อักขระหรือนานกว่านั้น
- จะไม่มีช่องว่างนำหน้าหรือต่อท้าย
- คุณสามารถรับข้อมูลเป็นสตริง (
"hello"
) หรือรายการอักขระ (["h", "e", "l", "l", "o"]
)
ตัวอย่าง:
ใส่ของaaaa
ให้:
aaaa
ใส่ของabcda
ให้:
abcda
bcd
cd
d
การป้อนข้อมูลของProgramming Puzzles & Code Golf!
ให้:
Programming Puzzles & Code Golf!
Progr mming Puzzles Code Golf
Progr mming Puzzles Code Golf
Progr mming Puzzles ode Golf
Progr mming Puzzles o e Golf
Progr mming Puzzl s o Golf
Progr mming Puzzl s o Gol
Pro r mmin Puzzl s o ol
Pro r mmin Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzzl s o ol
Pro r mm n Puzz s o o
Pro r n Puzz s o o
Pro r Puzz s o o
Pr r Puzz s
r r uzz s
r r uzz s
uzz s
uzz
uzz
zz
zz
zz
zz
zz
การป้อนข้อมูลของ~|[abc<0>cba]|~
ให้:
~|[abc<0>cba]|~
bc cb
c c
หมายเหตุ:
- ช่องโหว่มาตรฐานใช้
- เอาต์พุตสามารถเป็นรายการสตริงได้ แต่:
- ไม่อนุญาตให้ขึ้นบรรทัดใหม่ที่ต่อท้าย (บรรทัดเดียว
\n
บนบรรทัดสุดท้ายเป็นที่ยอมรับได้) - เอาต์พุตสามารถเป็นรายการของอักขระได้ตราบใดที่มันดูเหมือนว่ามีฝนตก
- ไม่มีการขึ้นบรรทัดใหม่ชั้นนำ
- สำหรับผู้ใช้นอร์ดิกของเราที่มีตัวอักษรพิเศษสองสามตัวในตัวอักษร "AZ" ของพวกเขารู้สึกฟรีเพื่อสนับสนุนพวกเขา แต่มันไม่ได้เป็นส่วนหนึ่งของความท้าทาย
\n
ที่ยอมรับได้หรือไม่