ฉันคิดว่าข้อความมาตรฐานน่าเบื่อหน่าย ดังนั้นฉันจึงเสนอมาตรฐานการเขียนใหม่คำพูดที่เดินได้!
เดินคำ
เดินคำเป็นคำที่จะตอบสนองต่อตัวละครบางอย่าง สำหรับวัตถุประสงค์ของการท้าทายนี้ตัวละครทริกเกอร์ที่มีจาก[u, d, r, l]
up down right left
เมื่อใดก็ตามที่คุณพบอักขระเช่นนี้เมื่อพิมพ์ข้อความคุณจะย้ายทิศทางของข้อความ
ตัวอย่างเช่นข้อความabcdef
จะส่งผลให้:
abcd
e
f
กฎระเบียบ
- ทั้งตัวพิมพ์ใหญ่
UDRL
และตัวพิมพ์เล็กudrl
ควรเปลี่ยนทิศทาง แต่ควรเก็บเคสไว้ในเอาต์พุต - ข้อมูลที่ป้อนจะมีอักขระที่พิมพ์ได้
(0-9, A-Z, a-z, !@#%^&*() etc...)
เท่านั้นไม่มีการขึ้นบรรทัดใหม่! - เมื่อใดก็ตามที่ข้อความจะชนกันมันจะเขียนทับตัวละครเก่าที่ตำแหน่งนั้น
- ควรแสดงผลลัพธ์ให้กับผู้ใช้ในทุกเรื่องที่เป็นที่นิยม แต่ควรเป็นเอาต์พุตเดี่ยว (ไม่ต้องเรียงแถว)
- อนุญาตให้ขึ้นบรรทัดใหม่และลากขึ้นบรรทัดใหม่ได้
- อนุญาตให้เว้นวรรคต่อท้าย
- ช่องโหว่มาตรฐานใช้
กรณีทดสอบ
empty input => empty output or a newline
u =>
u
abc =>
abc
abcd =>
abcd
abcde =>
abcd
e
abcdde =>
abcd
d
e
codegolf and programming puzzles =>
cod
e
g
o
dna fl sel
z
p z
rogramming pu
ABCDELFUGHI =>
I
AHCD
G E
UFL
It is in my humble opinion that standard text is boring. Therefore I propose a new writing standard, walking words! =>
dnats taht noinipo el
a b
rd m
It is in my hu
t
e
x
t
i
s
b
o
ring. Therefore I propose a new writing stand
a
rd
,
w
a
rdw gnikl
s
!
นี่คือcode-golfรหัสที่สั้นที่สุดในหน่วยไบต์ชนะ!
golf
ดูด้วยตัวเองอย่างไร
gfl