Benim düşünceme göre standart metin sıkıcıdır. Bu nedenle yeni bir yazı standardı ve yürüme sözleri öneririm!
Yürüyen kelimeler
Yürüyen kelimeler, belirli karakterlere cevap verecek kelimelerdir. Bu meydan okuma amacıyla tetik karakterlerdir [u, d, r, l]
dan up down right left
.
Metin yazdırırken böyle bir karakterle karşılaştığınızda, metnin yönünü taşırsınız.
Örneğin, metin şöyle abcdef
sonuçlanır:
abcd
e
f
kurallar
- Hem büyük
UDRL
hem küçük harfudrl
yön değiştirmeli, ancak büyük harf çıktıda korunmalıdır - Girdi yalnızca yazdırılabilir karakterleri içerecek
(0-9, A-Z, a-z, !@#%^&*() etc...)
, yeni satırları olmayacak! - Metin ne zaman çarpışacak olursa, o konumdaki eski karakterin üzerine yazacaktır.
- Çıktı, modaya uygun herhangi bir konuda kullanıcıya sunulmalıdır, ancak tek bir çıktı olmalıdır (satır dizisi yok)
- İzleyen ve önde gelen yeni hatlara izin verilir
- Sondaki boşluklara izin verilir
- Standart boşluklar uygulanır
Test durumları
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
!
Bu kod-golf , bayt cinsinden en kısa kod kazanır!
golf
kendiliğinden nasıl görünür?
gfl