เมื่อพิจารณาจากบอร์ด 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' เซลล์สองเซลล์เชื่อมต่อกันหากเป็นเซลล์ที่อยู่ติดกันซึ่งเชื่อมต่อกันในแนวนอนหรือแนวตั้ง

หากต้องการทราบวิธีแก้ไขพร้อมคำอธิบายโดยละเอียด คลิกลิงก์ด้านล่าง..,