เส้นโค้งคือชุดของจุดบนกริดสี่เหลี่ยมซึ่งแต่ละจุดมีเพื่อนบ้านสองคนในละแวกเพื่อนบ้านสี่คนและจุดนั้นเป็นส่วนประกอบที่เชื่อมต่อกัน นั่นคือกราฟที่เกิดจากจุดบนกราฟกริดนั้นมีลักษณะเป็นมอร์ฟิคกับรอบเดียว "เหนี่ยวนำ" หมายความว่าจุดสองจุดไม่สามารถสัมผัสในอินพุตโดยไม่ต้องเป็นเพื่อนบ้านในวงจร
antipode ของจุดสุดยอด V ในกราฟนั้นเป็นจุดสุดยอดที่อยู่ห่างจาก V มากที่สุด antipode นั้นจะมีลักษณะเฉพาะในวงจรที่มีความยาวเท่ากันเสมอ ระยะทางจะวัดตามวงจรของตัวมันเองโดยไม่ต้องคำนึงถึงตารางสี่เหลี่ยมพื้นฐาน
การป้อนข้อมูลของคุณจะต้องเป็นภาพของเส้นโค้ง เส้นโค้งจะถูกทำเครื่องหมายด้วยลำดับของอักขระเครื่องหมายตัวเลข ( #
) บนพื้นหลังของอักขระเว้นวรรค ( ) จุดหนึ่งบนเส้นโค้งจะถูกทำเครื่องหมายด้วย
P
อักขระ ("pode") ผลลัพธ์ของคุณจะเหมือนกับอินพุตยกเว้นหนึ่งจุดโค้งจะถูกแทนที่ด้วยA
("antipode")
คุณอาจสันนิษฐานว่าตัวละครจะถูกทำให้เป็นรูปสี่เหลี่ยมผืนผ้า คุณอาจสันนิษฐานว่าแถวแรกและแถวสุดท้ายและคอลัมน์ของอินพุตจะประกอบด้วยช่องว่างทั้งหมด (อินพุตมีการเสริมด้วยพื้นหลัง) อีกทางหนึ่งคุณอาจสมมติว่าแถวแรกและแถวสุดท้ายและคอลัมน์แต่ละแห่งจะมีจุดโค้ง (อินพุตมีช่องว่างภายในขั้นต่ำ)
คุณสามารถป้อนและส่งออกกริดนี้เป็นสตริงที่คั่นด้วยบรรทัดใหม่เดียวเป็นอาร์เรย์ของแถวหรือเป็นอาร์เรย์ 2D ของอักขระแต่ละตัว ตัวเลือกนี้จะต้องเหมือนกันสำหรับอินพุตและเอาต์พุต หากภาษาของคุณอนุญาตสิ่งนี้คุณอาจส่งออกโดยการปรับเปลี่ยนอินพุตแทนการส่งคืนสตริงหรืออาร์เรย์ที่แก้ไข
อินพุตที่เป็นไปได้:
P# P## #P# ##### #####P# ####### #####P######### #####P#########
## # # # # # # # # # # # # # #
### ### ## ## # ### # # ### # # ### ### ### # # #
### # # ### # # # # # # # # # # # # # # # # # #
# P# ### ### # ### # # # ### ### # # # # ### ### # # # #
## # # ### # # # # # # # # # # # # #
# # P # ##### P # ########### # # ##### ##### # # #
### ####### ### # # # # # # # #
############### ####### ####### ###############
ผลลัพธ์ที่สอดคล้องกัน:
P# P## #P# #A### #####P# #A##### #####P######### #####P#########
#A # # # # # # # # # # # # # #
##A #A# ## ## # ### # # ### # # ### ### ### # # #
### # # ### # # # # # # # # # # # # A # # # # #
# P# ### ##A # ### # # # ### ### # # # # ### ### # # # #
## # # ### # # # # # # # # # # # # #
A # P # ##### P # ########### # # ##### ##### # # #
### ####### ### # # # # # # # #
############### ####### ####### #########A#####
จุดสุดยอดระยะทางจาก pode (modulo 10) (อย่าส่งออกสิ่งเหล่านี้):
P1 P12 1P1 5A543 54321P1 9A98765 54321P123456789 54321P123456789
1A 1 3 2 2 4 2 6 2 8 4 6 0 6 0
23A 3A3 32 01 7 109 3 7 109 3 7 901 789 543 1 7 1
321 1 9 543 8 2 8 4 6 2 8 2 8 8 2 6 A 6 2 2 8 2
4 P1 234 89A 0 876 2 9 3 765 543 7 1 9 7 345 987 1 3 9 3
56 2 1 567 9 9 1 0 4 6 0 0 6 0 4 0 4
A 3 P 8 87654 P 1 56789012345 9 1 54321 56789 5 1 5
654 1234567 321 2 8 2 0 4 6 2 6
345678901234567 3456789 3210987 345678901A10987