À mon humble avis, le texte standard est ennuyeux. Je propose donc une nouvelle norme d'écriture, des mots qui marchent!
Mots de marche
Les mots qui marchent sont des mots qui répondent à certains caractères. Pour les besoins de ce défi, les personnages déclencheurs proviennent [u, d, r, l]
de up down right left
.
Chaque fois que vous rencontrez un tel caractère lors de l’impression de texte, vous déplacez la direction du texte.
Par exemple, le texte abcdef
entraînera:
abcd
e
f
Règles
- Les majuscules
UDRL
et les minusculesudrl
devraient changer la direction, mais la casse devrait être conservée dans la sortie - L'entrée ne contiendra que des caractères imprimables
(0-9, A-Z, a-z, !@#%^&*() etc...)
, pas de nouvelles lignes! - Chaque fois que le texte entrera en collision, il écrasera l'ancien caractère à cette position.
- La sortie doit être présentée à l’utilisateur sous n’importe quelle question à la mode, mais ce doit être une sortie unique (pas de tableau de lignes)
- Les nouvelles lignes suivies sont autorisées
- Les espaces de fuite sont autorisés
- Les failles standard s'appliquent
Cas de test
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
!
C'est code-golf , le code le plus court en octets gagne!
golf
ressemblerait la sortie du mot ?
gfl