私の謙虚な意見では、標準的なテキストは退屈です。したがって、私は新しい文章の基準である「歩く言葉」を提案します!
歩く言葉
歩く言葉は、特定のキャラクターに反応する言葉です。このチャレンジの目的のために、トリガーキャラクターは[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