Zainspirowany memem, który widziałem dzisiaj dzisiaj.
Opis wyzwania
Rozważ nieskończoną siatkę alfabetu:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
Weź słowo ( CODEGOLFw 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ć wynikABCbez 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\nlub 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).