以我的拙见,标准文本很无聊。因此,我提出了一个新的写作标准,走路的话!
走路的话
步行词是会响应某些字符的词。出于此挑战的目的,触发字符[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
!
这是代码高尔夫球,最短的代码以字节为单位!
golf
本身如何看待?
gfl