编写一个算法以创建数独棋盘。
创建有效数独棋盘的简单算法可能包括以下步骤：
1. 创建一个空的9x9网格，所有值都填充为零。
2. 在3x3子网格的边缘随机放置数字1至9。
3. 通过从1到9的随机选择在同一行、列或子网格中不存在的数字来填写子网格中剩余的值。重复步骤3，直到填充了9x9棋盘中的所有单元格。
4. 检查最终棋盘是否符合数独规则，如果不符合，则重复该过程，直到生成有效棋盘为止。
5. 检查最终棋盘是否符合数独规则，并重复上述过程，直到生成一个有效棋盘。