Mục tiêu của bạn là kiểm tra xem một bảng Minesweeper đã hoàn thành có hợp lệ hay không. Điều này có nghĩa là mỗi số là một số lượng chính xác của các mỏ trong các ô liền kề với nó, bao gồm cả các đường chéo. Bảng không quấn quanh.
Như thường lệ , bạn nên cung cấp một hàm hoặc chương trình và mã ngắn nhất tính theo byte sẽ thắng.
Xem thêm những thách thức trong quá khứ để tạo , giải quyết và thực hiện đầy đủ Minesweeper.
Đầu vào:
Một chuỗi như thế này : 02X2 13X2 X211
.
Các hàng của bảng quét mìn được phân tách bằng khoảng trắng. Vì vậy, ở trên đại diện cho bảng 3x4:
02X2
13X2
X211
Mỗi ô là một ký tự:
X
cho một mỏ hoặc một số0
thông qua8
.Tất cả các hàng có cùng chiều dài.
Có ít nhất 3 hàng và 3 cột.
Đầu vào không bắt đầu hoặc kết thúc bằng một khoảng trắng, nhưng bạn có thể bao gồm một dòng mới ở cuối nếu bạn muốn.
Đầu ra:
Một phù Truthy trên bảng đúng và phù hợp Falsey giá trị trên bảng không chính xác. Nhất quán có nghĩa là tất cả các đầu ra Truthy đều giống nhau và tất cả các đầu ra Falsey đều giống nhau.
Các trường hợp thử nghiệm
Mỗi dòng là một trường hợp thử nghiệm riêng biệt.
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