Meiner bescheidenen Meinung nach ist Standardtext langweilig. Deshalb schlage ich einen neuen Schreibstandard vor, wandelnde Worte!
Gehende Worte
Gehende Wörter sind Wörter, die auf bestimmte Zeichen reagieren. Für diese Herausforderung stammen die Auslöserzeichen [u, d, r, l]von up down right left.
Immer wenn Sie beim Drucken eines Textes auf ein solches Zeichen stoßen, verschieben Sie die Richtung des Textes.
Der Text abcdefführt zum Beispiel zu :
abcd
e
f
Regeln
- Sowohl Groß-
UDRLals auch Kleinbuchstabenudrlsollten die Richtung ändern, Groß- und Kleinschreibung sollte jedoch in der Ausgabe beibehalten werden - Die Eingabe enthält nur druckbare Zeichen
(0-9, A-Z, a-z, !@#%^&*() etc...), keine Zeilenumbrüche! - Immer wenn der Text kollidiert, wird das alte Zeichen an dieser Position überschrieben
- Die Ausgabe sollte dem Benutzer in jeder modischen Angelegenheit präsentiert werden, es sollte sich jedoch um eine einzelne Ausgabe handeln (keine Anordnung von Zeilen).
- Nachgestellte und führende Zeilenumbrüche sind zulässig
- Nachgestellte Leerzeichen sind erlaubt
- Es gelten Standardlücken
Testfälle
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
!
Das ist Code-Golf , der kürzeste Code in Bytes gewinnt!
golfvon selbst aussehen?
gfl