เป้าหมายของคุณคือการตรวจสอบว่าคณะกรรมการเรือกวาดทุ่นระเบิดที่สมบูรณ์นั้นถูกต้องหรือไม่ ซึ่งหมายความว่าแต่ละหมายเลขเป็นจำนวนที่ถูกต้องของเหมืองในเซลล์ที่อยู่ติดกับมันรวมถึงเส้นทแยงมุม กระดานไม่พันกัน
ตามปกติคุณควรให้ฟังก์ชันหรือโปรแกรมและโค้ดที่สั้นที่สุดเป็นไบต์ชนะ
ดูเพิ่มเติมความท้าทายที่ผ่านมาในการสร้าง , การแก้ปัญหาและอย่างเต็มที่ใช้เรือกวาดทุ่นระเบิด
การป้อนข้อมูล:
สตริงเดียวเช่นนี้: 02X2 13X2 X211
.
แถวของคณะกรรมการเรือกวาดทุ่นระเบิดจะถูกแยกออกด้วยช่องว่าง ดังนั้นข้างต้นหมายถึงบอร์ด 3x4:
02X2
13X2
X211
แต่ละเซลล์เป็นตัวละคร:
X
สำหรับเหมืองหรือจำนวนผ่าน0
8
แถวทั้งหมดมีความยาวเท่ากัน
มีอย่างน้อย 3 แถวและ 3 คอลัมน์
อินพุตไม่ได้ขึ้นต้นหรือลงท้ายด้วยเว้นวรรค แต่คุณอาจรวมบรรทัดใหม่ในตอนท้ายหากต้องการ
เอาท์พุท:
Truthy ที่สอดคล้องกันบนกระดานที่ถูกต้องและค่าFalsey ที่สอดคล้องกันบนกระดานที่ไม่ถูกต้อง ความสอดคล้องกันหมายความว่าเอาต์พุต Truthy ทั้งหมดเหมือนกันและเอาต์พุต Falsey ทั้งหมดเหมือนกัน
กรณีทดสอบ
แต่ละบรรทัดเป็นกรณีทดสอบแยกกัน
True
:
02X2 13X2 X211
XXXX XXXX XXXX XXXX
XX4X2 5X6X4 XX6XX 4XX54 2X4XX
False
:
02X2 13X2 X212
XXXX XXXX X7XX XXXX
XX5X2 5X6X4 XX6XX 4XX54 2X5XX