Zainspirowany memem, który widziałem dzisiaj dzisiaj.
Opis wyzwania
Rozważ nieskończoną siatkę alfabetu:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
Weź słowo ( CODEGOLF
w tym przykładzie) i uczyń z niego podsekwencję siatki, zastępując nieużywane litery spacją i usuwając litery na końcu nieskończonej siatki:
C O
DE G O
L
F
Przykłady
STACKEXCHANGE
ST
A C K
E X
C H
A N
G
E
ZYXWVUTSRQPONMLKJIHGFEDCBA
Z
Y
X
W
V
U
T
S
R
Q
P
O
N
M
L
K
J
I
H
G
F
E
D
C
B
A
F
F
ANTIDISESTABLISHMENTARIANISM
A N T
I
D I S
E ST
AB L
I S
H M
E N T
A R
I
A N
I S
M
Notatki
- Końcowe białe znaki są dozwolone.
- Nie musisz wypełniać
ostatniegowiersza spacjami. Na przykład, jeśli dane wejściowe sąABC
, możesz wygenerować wynikABC
bez 23 końcowych spacji. - Możesz założyć, że dane wejściowe będą pasować do
[A-Z]+
wyrażenia regularnego. - Alternatywnie możesz użyć małych liter alfabetu, w którym to przypadku wynik będzie zgodny
[a-z]+
. - Należy użyć znaku nowej linii (
\n
,\r\n
lub odpowiednik), aby oddzielić linie, czyli listą ciągów nie jest właściwy format. - Jest to wyzwanie dla golfistów , dlatego ustaw swój kod tak krótko, jak to możliwe!
BALLOON
(dwa sąsiednie znaki, które są takie same).