Secondo la mia modesta opinione, il testo standard è noioso. Pertanto propongo un nuovo standard di scrittura, parole a piedi!
Parole a piedi
Le parole che camminano sono parole che risponderanno a determinati personaggi. Ai fini di questa sfida i personaggi di trigger sono [u, d, r, l]
da up down right left
.
Ogni volta che si incontra un tale carattere durante la stampa del testo, si sposta la direzione del testo.
Ad esempio, il testo abcdef
comporterà:
abcd
e
f
Regole
- Sia maiuscole
UDRL
che minuscoleudrl
dovrebbero cambiare la direzione, ma il caso dovrebbe essere preservato nell'output - L'input conterrà solo caratteri stampabili
(0-9, A-Z, a-z, !@#%^&*() etc...)
, nessuna nuova riga! - Ogni volta che il testo si scontrerà, sovrascriverà il vecchio carattere in quella posizione
- L'output dovrebbe essere presentato all'utente in qualsiasi questione di moda, ma dovrebbe essere un singolo output (nessuna matrice di linee)
- Sono consentiti il trascinamento e le nuove linee principali
- Sono consentiti spazi finali
- Si applicano scappatoie standard
Casi 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
!
Questo è code-golf , vince il codice più corto in byte!
golf
apparirebbe l'output della parola da solo?
gfl