数独 API
生成指定难度且保证唯一解的数独题目(附答案),或求解提交的数独并判断是否唯一解
数据来源:本地计算(回溯求解)
返回统一的 JSON 格式 { code, message, cached, stale, updatedAt, data },支持跨域,免注册每天可免费调用 100 次,注册后每天 10000 次。
生成数独(附答案)或求解数独
GET /api/sudoku
请求参数
difficulty:生成难度:easy 简单(约 42 个提示数)、medium 中等(34)、hard 困难(28)、expert 专家(24);传了 puzzle 时忽略,示例hardpuzzle:要求解的题目:81 位字符串,按行从左到右、从上到下,空格用 0 或 . 表示;传入即为求解模式,示例530070000600195000098000060800060003400803001700020006060000280000419005000080079
返回字段
mode(string):模式:generate(生成)或 solve(求解)difficulty(string|null):generate:难度代号 easy/medium/hard/expert;solve 为 nulldifficultyName(string|null):generate:难度中文名;solve 为 nullpuzzle(string):题目,81 位字符串,0 表示空格puzzleRows(array):题目按行拆分的 9 个字符串clues(number):题目中已给出的数字个数(提示数)。生成时超时会提前停止挖空,可能比目标略多solvable(boolean):是否有解(generate 恒为 true)unique(boolean|null):是否只有唯一解(generate 恒为 true);无解时为 nullsolution(string|null):答案,81 位字符串;无解时为 null。有多解时给出其中一个solutionRows(array|null):答案按行拆分的 9 个字符串;无解时为 null