กำหนดสตริง 2D เป็นอินพุตไม่ว่าจะเป็นสตริงที่มีการขึ้นบรรทัดใหม่หรือรายการบรรทัดให้ส่งออกพิกัด(x, y)
ของแฮชทั้งหมด ( #
) ในรายการ อินพุตจะมีเฉพาะแฮชและช่องว่าง (และขึ้นบรรทัดใหม่หากคุณเลือกที่จะรับอินพุตเป็นสตริง 2D)
หากไม่มีแฮชคุณสามารถส่งออกได้ทุกอย่าง
ผลลัพธ์ควรไม่ชัดเจนว่าตัวเลขใดถูกจับคู่กับหมายเลขใด
ตัวอย่าง:
##
ควรส่งออก:
(0,0), (1,0)
ที่ถือว่าการจัดทำดัชนีตาม 0 เริ่มต้นจากด้านบนซ้าย คุณอาจเริ่มจากมุมใดก็ได้ใช้ดัชนี 0 หรือ 1 และ / หรือผลลัพธ์y
ก่อน (เช่นในรูปแบบy,x
)
กรณีทดสอบเพิ่มเติม (อีกครั้งทั้งหมดใช้การ(x, y)
จัดทำดัชนีจากซ้ายบน):
#
#####
#
(4, 0), (0, 1), (1, 1), (2, 1), (3, 1), (4, 1), (0, 2)
# ###
### #
(0, 0), (2, 0), (3, 0), (4, 0), (0, 1), (1, 1), (2, 1), (4, 1)
โปรดทราบว่าการทดสอบเหล่านี้จะแสดงรายการทั้งหมดตามแถวไม่ใช่ตามเส้นทาง
คุณอาจถือว่าแฮชจะสร้างเส้นทางต่อเนื่องนั่นคือ# #
จะไม่มีทางป้อนข้อมูล (อาจจะไม่สำคัญ แต่ในกรณีที่มีคนต้องการ regex นี้)
คุณยังสามารถส่งออกพิกัดในลำดับใดก็ได้ที่คุณต้องการเช่นคอลัมน์แนวตั้งแถวแนวนอนหรือเพียงแค่รายการที่ไม่เรียงลำดับ