生成一个7x7的黑白棋盘，其中落子顺序随机并遵循规则。
可以通过编程语言（如Python）编写程序来生成7x7的黑白棋盘，并随机下棋。

以下是一个示例程序：

```python
import numpy as np

board = np.zeros((7,7))  # 生成7x7的初始棋盘，0表示空格

# 随机生成黑白棋子的落子顺序
turns = np.random.permutation([1,-1]*int(7*7/2))

# 下棋，黑子为1，白子为-1
for t in turns:
    valid_moves = np.where(np.abs(board)<1)  # 搜索可下位置
    if len(valid_moves[0]) == 0:  # 棋盘已满
        break
    move = np.random.randint(len(valid_moves[0]))  # 随机选择一个下棋位置
    i,j = valid_moves[0][move], valid_moves[1][move]
    board[i,j] = t

# 输出棋盘
print(board)
```

该程序使用numpy库生成一个初始的7x7棋盘，并随机生成黑白棋子的落子顺序。程序使用np.where搜索可下位置，并随机选择一个空位下棋。最终输出下棋完成后的7x7棋盘。