Máy quét rác là một trò chơi giải đố trong đó các mỏ được giấu xung quanh một bảng gạch không đặc trưng với mục tiêu xác định vị trí của tất cả các mỏ. Nhấp vào mỏ sẽ thua trò chơi, nhưng nhấp vào bất kỳ ô nào khác sẽ hiển thị một số từ 0-8, biểu thị có bao nhiêu mỏ trực tiếp bao quanh nó.
Cho một số, bạn phải hiển thị một sự kết hợp ngẫu nhiên * có thể có của các ô trống và các mỏ xung quanh nó. Điều này nên ở dạng một mảng 3x3. Gạch trung tâm nên là số lượng mỏ lấy làm đầu vào.
* Phải có cơ hội khác không cho tất cả các kết hợp xảy ra.
Ví dụ
_ = blank square
X = mine
0
___
_0_
___
1
_X_
_1_
___
1
___
_1_
X__
___
_1_
__X
4
_X_
X4X
_X_
4
X_X
_4_
X_X
4
___
X4X
X_X
8
XXX
X8X
XXX
Đầu vào
- Số lượng mỏ xung quanh gạch trung tâm (0-8)
Đầu ra
- Bất kỳ hình thức đầu ra hợp lý nào hiển thị mảng 3x3 của gạch
Quy tắc khác
- Mỗi sự kết hợp không phải có cơ hội như nhau. Phải có cơ hội khác không cho mỗi sự kết hợp xảy ra khi thực hiện chương trình của bạn.
- Bất kỳ 2 ký tự có thể được chọn cho mỏ và gạch trống.
- Đây là mã golf, chương trình có ít byte nhất sẽ thắng.
1
và0
?