แรงบันดาลใจจากมส์ที่ฉันเห็นก่อนหน้านี้วันนี้
คำอธิบายการท้าทาย
พิจารณากริดตัวอักษรที่ไม่มีที่สิ้นสุด:
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
ABCDEFGHIJKLMNOPQRSTUVWXYZ
...
ใช้คำ ( CODEGOLF
ในตัวอย่างนี้) และทำให้เป็นลำดับของตารางแทนที่ตัวอักษรที่ไม่ได้ใช้ด้วยการเว้นวรรคและลบตัวอักษรที่ท้ายตารางอนันต์ทั้งหมด:
C O
DE G O
L
F
ตัวอย่าง
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
หมายเหตุ
- อนุญาตให้ใช้ช่องว่างต่อท้าย
- คุณไม่จำเป็นต้อง
วางบรรทัดสุดท้ายในช่องว่าง ตัวอย่างเช่นถ้าอินพุตABC
คุณอาจเอาต์พุตABC
โดยไม่มีช่องว่างต่อท้าย 23 ช่อง - คุณอาจสมมติว่าการป้อนข้อมูลจะตรงกับ
[A-Z]+
regex [a-z]+
หรือคุณอาจจะใช้กรณีที่ต่ำกว่าตัวอักษรซึ่งในกรณีการส่งออกจะตรงกับ- คุณต้องใช้การขึ้นบรรทัดใหม่ (
\n
,\r\n
หรือเทียบเท่า) เพื่อแยกสายที่เป็นรายการของสตริงไม่ได้เป็นรูปแบบผลลัพธ์ที่เหมาะสม - นี่คือความท้าทายของการเล่นกอล์ฟดังนั้นทำให้รหัสของคุณสั้นที่สุด!
BALLOON
(อักขระสองตัวที่อยู่ติดกันที่เหมือนกัน)