import random
# 遊戲設定
board_size = 5
num_mines = 5
# 創建空白棋盤
board = [[0] * board_size for _ in range(board_size)]
# 隨機放置地雷
mines = random.sample(range(board_size**2), num_mines)
for mine in mines:
row = mine // board_size
col = mine % board_size
board[row][col] = 'X'
# 計算每個方格周圍的地雷數量
for i in range(board_size):
for j in range(board_size):
if board[i][j] != 'X':
count = 0
for dx in [-1, 0, 1]:
for dy in [-1, 0, 1]:
nx, ny = i + dx, j + dy
if 0 <= nx < board_size and 0 <= ny < board_size and board[nx][ny] == 'X':
count += 1
board[i][j] = count
# 印出棋盤
for row in board:
print(' '.join(map(str, row)))