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 abcdef
führt zum Beispiel zu :
abcd
e
f
Regeln
- Sowohl Groß-
UDRL
als auch Kleinbuchstabenudrl
sollten 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!
golf
von selbst aussehen?
gfl