แนะนำตัวอักษร
ได้รับอาร์เรย์ของทิศทางที่มีการกำหนดทิศทางดังต่อไปนี้:
NW N NE
W . E
SW S SE
หรือเป็นดัชนี (คุณสามารถใช้ดัชนีเหล่านี้สำหรับเส้นทางแทนที่จะเป็นสตริงด้านบน):
0 1 2
3 . 4
5 6 7
คุณสามารถเลือกรูปแบบใดรูปแบบหนึ่งโดยไม่จำเป็นต้องรองรับทั้งสองรูปแบบ สร้างสตริงตัวอักษรที่สอดคล้องกันซึ่งแสดงถึงเส้นทางที่วาดเริ่มต้นด้วย A. จำนวนเส้นทางจะไม่เกิน 25 ซึ่งหมายความว่ามันไม่สามารถผ่านไปได้Z
ดังนั้นคุณไม่ต้องจัดการกับสถานการณ์นี้ รูปแบบอินพุตอื่นจะไม่ได้รับการยอมรับเว้นแต่คุณจะสามารถอธิบายได้ว่าทำไมรูปแบบเหล่านี้ไม่ทำงานเนื่องจากข้อ จำกัด ด้านภาษา สิ่งนี้ง่ายต่อการอธิบายโดยใช้ตัวอย่างที่ได้ผลจริง
ดังนั้นให้ดูตัวอย่างที่รวดเร็ว:
[E,SE,N,S,S,S,NW,W,N] or [4,7,1,6,6,6,0,3,1]
เริ่มต้นด้วย A. เสมอ
A
ไปทางตะวันออกถึง B.
A-B
ไปทางตะวันออกเฉียงใต้ถึง C.
A-B
\
C
ไปทางเหนือถึง D.
A-B D
\|
C
กลับใต้ไปที่ E เขียนทับ C
A-B D
\|
E
ไปทางใต้ต่อ 2 รอบทั้ง F และ G
A-B D
\|
E
|
F
|
G
ไปทางตะวันตกเฉียงเหนือไปยัง H.
A-B D
\|
E
|
H F
\|
G
ไปตะวันตกเพื่อฉัน
A-B D
\|
E
|
I-H F
\|
G
จบไปทางเหนือที่จุด J
A-B D
\|
J E
| |
I-H F
\|
G
ค่าสุดท้ายที่คุณจะกลับมาคือการอ่านกราฟสุดท้ายจากซ้ายไปขวาบนลงล่าง:
ABD
JE
IHF
G
ที่เกิดขึ้นใน:
ABDJEIHFG
นี่คือรหัส - กอล์ฟชนะน้อยที่สุดนับไบต์
A
นั้นA
จะไม่ถูกพิมพ์ครั้งแรก