เมื่อพิจารณาจากบอร์ด 2 มิติที่มี 'X'
และ 'O'
(ตัวอักษร O) ให้จับทุกภูมิภาคที่ล้อมรอบด้วย 'X'
ขอบเขตจะถูกบันทึกโดยการพลิก 'O'
s ทั้งหมดเป็น 'X'
s ในพื้นที่ล้อมรอบนั้น
ตัวอย่าง:
X X X X X O O X X X O X X O X X
หลังจากรันฟังก์ชันของคุณแล้ว บอร์ดควรเป็น:
X X X X X X X X X X X X X O X X
คำอธิบาย:
พื้นที่โดยรอบไม่ควรอยู่บนเส้นขอบ ซึ่งหมายความว่า 'O'
ใดๆ ที่ขอบของกระดานจะไม่พลิกเป็น 'X'
'O'
ใดๆ ที่ไม่ได้อยู่บนเส้นขอบและไม่ได้เชื่อมต่อกับ 'O'
บนเส้นขอบจะถูกพลิกเป็น 'X'
เซลล์สองเซลล์เชื่อมต่อกันหากเป็นเซลล์ที่อยู่ติดกันซึ่งเชื่อมต่อกันในแนวนอนหรือแนวตั้ง
หากต้องการทราบวิธีแก้ไขพร้อมคำอธิบายโดยละเอียด คลิกลิงก์ด้านล่าง..,