En mi humilde opinión, el texto estándar es aburrido. Por lo tanto, propongo un nuevo estándar de escritura, ¡palabras para caminar!
Palabras andantes
Las palabras que caminan son palabras que responderán a ciertos caracteres. A los efectos de este desafío, los caracteres desencadenantes son [u, d, r, l]
de up down right left
.
Cada vez que encuentre un personaje así cuando imprima texto, moverá la dirección del texto.
Por ejemplo, el texto abcdef
dará como resultado:
abcd
e
f
Reglas
- Tanto mayúsculas
UDRL
como minúsculasudrl
deberían cambiar la dirección, pero las mayúsculas y minúsculas deberían conservarse en la salida - ¡La entrada solo contendrá caracteres imprimibles
(0-9, A-Z, a-z, !@#%^&*() etc...)
, no líneas nuevas! - Cada vez que el texto colisione, sobrescribirá el carácter anterior en esa posición
- La salida debe presentarse al usuario en cualquier asunto de moda, pero debe ser una salida única (sin matriz de líneas)
- Se permiten nuevas líneas finales y principales
- Se permiten espacios finales
- Se aplican lagunas estándar
Casos de prueba
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
!
Este es el código de golf , ¡el código más corto en bytes gana!
golf
por sí misma?
gfl