生成数独接口
提供入门、初级、中级、高级等多种难度级别的数独题目生成,满足不同水平玩家的需求。
采用严格的算法逻辑,确保生成的每一个数独谜题都拥有且仅拥有一个标准答案,拒绝“死局”或多解情况。
API 不仅返回带有挖空的题目矩阵,同时返回对应的完整解答矩阵,方便应用端进行答案比对。
基于随机种子和回溯算法,可实时生成几乎不重复的海量数独题目,保证内容的新鲜度。
优化后的生成算法,毫秒级响应,支持高并发请求。
采用通用的二维数组或字符串格式输出,易于前端解析和渲染。
支持通过参数指定挖空数量,精确控制题目难度。
作为数独游戏的核心内容生成引擎,为玩家提供源源不断的关卡。
用于在线下的智力竞赛或线上的数独挑战赛中,快速生成比赛题目。
批量生成数独题目,用于报纸副刊、杂志或益智类图书的排版印刷。
| 名称 | 值 |
|---|
| 名称 | 必填 | 类型 | 说明 |
|---|---|---|---|
| difficulty | 是 | string | Difficulty: easy, medium, hard, expert |
| 名称 | 类型 | 说明 | 示例值 |
|---|---|---|---|
| board | string | 数独盘面字符串(.表示空格) | |
| difficulty | float | 难度系数 | |
| grid | array | 数独盘面二维数组 |
{
"code": 200,
"data": {
"board": "..8....64..4..932.35.4.2.815.138764....921.578..6.513.7.329..1..657..2982.9.5...3",
"difficulty": 1.45,
"grid": [
[
0,
0,
8,
0,
0,
0,
0,
6,
4
],
[
0,
0,
4,
0,
0,
9,
3,
2,
0
],
[
3,
5,
0,
4,
0,
2,
0,
8,
1
],
[
5,
0,
1,
3,
8,
7,
6,
4,
0
],
[
0,
0,
0,
9,
2,
1,
0,
5,
7
],
[
8,
0,
0,
6,
0,
5,
1,
3,
0
],
[
7,
0,
3,
2,
9,
0,
0,
1,
0
],
[
0,
6,
5,
7,
0,
0,
2,
9,
8
],
[
2,
0,
9,
0,
5,
0,
0,
0,
3
]
]
},
"msg": "success"
}