task_list - ddabb/Sudoku.Tools GitHub Wiki

基本功能

序号 功能描述 完成状态 备注
1 生成数独 :ok_hand: 未做难度区分
2 图像识别 - 已完成,暂未集成
3 校验有效性 :ok_hand:
4 填入候选数 :ok_hand:
5 删除候选数 :ok_hand:
6 重置初盘 :ok_hand:
7 撤销功能 - 优先级低
8 导入功能 - 优先级低
9 导出功能 - 优先级低

技巧实现现状

序号 方法 技巧描述 出数 删数 绘制提示数 绘制链
1 唯一余数 :ok_hand: :ok_hand: :o: :ok_hand: :o:
2 宫排除 :ok_hand: :ok_hand: :o: :ok_hand: :o:
3 列排除 :ok_hand: :ok_hand: :o: :ok_hand: :o:
4 行排除 :ok_hand: :ok_hand: :o: :ok_hand: :o:
5 宫区块 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
6 行区块 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
7 列区块 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
8 级联区块 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
9 隐性数对 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
10 隐性三数组 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
11 隐性四数组 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
12 显性数对 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
13 显性三数组 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
14 显性四数组 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
15 区块三数组 :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
16 区块四数组 :ok_hand: - - - -
17 跨区数组 - - - - -
18 假数组/伪数组 - - - - -
19 M-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
20 W-Wing(首尾数对匹配法) :ok_hand: :ok_hand: :ok_hand: :ok_hand: -
21 Local-Wing(拐角匹配法) :ok_hand: :ok_hand: :ok_hand: :ok_hand: -
22 Hybrid-Wing(杂合匹配法) :ok_hand: :ok_hand: :ok_hand: - -
23 Split-Wing(分裂匹配法) :ok_hand: :ok_hand: :ok_hand: - -
24 Finned-Xwing - :ok_hand: :ok_hand: - -
25 SashimiXwing - - - - -
26 SiameseXwing - - - - -
27 X-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
28 XY-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
29 XYZ-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
30 WXYZ-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
31 VWXY-ZWing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
32 Incomplete WXYZ-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
33 Incomplete VWXYZ-Wing :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
34 XYChain(双格值链) - - - - -
35 ForcingChain(on)强制链(开) - :ok_hand: - - -
36 ForcingChain(off)强制链(关) - - - - -
37 ForcingXChain - - - - -
38 NishioForcingChains - - - - -
39 DymanicForcingChain - - - - -
40 URType1 - :ok_hand: - - :o:
41 URType2 - :ok_hand: - - :o:
42 URType3NakedPair :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
43 URType3NakedTriple :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
44 URType3NakedQuadruple :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
45 URType3HiddenPair :ok_hand: :ok_hand: :ok_hand: - :o:
46 URType3HiddenTriple :ok_hand: :ok_hand: :ok_hand: - :o:
47 URType3HiddenQuadruple :ok_hand: :ok_hand: :ok_hand: - :o:
48 URType4 - :ok_hand: - - -
49 ImcompletedURType1 - - - - -
50 ImcompletedURType2 - - - - -
51 ImcompletedURType3 - - - - -
52 ImcompletedURType4 - - - - -
53 LockedURType1 - :ok_hand: - - -
54 LockedURType2 - - - - -
55 ULSize6Type1 - :ok_hand: - - :o:
56 ULSize6Type2 - :ok_hand: - - :o:
57 ULSize6Type3 - :ok_hand: - - :o:
58 ULSize6Type4 - :ok_hand: - - :o:
59 ULSize8 - :ok_hand: - - :o:
60 ULSize10 - :ok_hand: - - :o:
61 ULSize12 - - - - :o:
62 ULSize14 - - - - :o:
63 TwoStringsKite - :ok_hand: :ok_hand: - -
64 Skyscraper - :ok_hand: :ok_hand: - -
65 TurbotFishNormal - :ok_hand: - - -
66 RemotePair - :ok_hand: :o: - -
67 FinnedSwordfish - - - - :o:
68 ImcompletedSwordfish - :ok_hand: :ok_hand: - :o:
69 SashimiSwordfish - - - - :o:
70 SiameseSwordfish - - - - :o:
71 Swordfish - :ok_hand: :ok_hand: - :o:
72 FinnedJeffyfish - - - - :o:
73 ImcompletedJeffyfish - :ok_hand: :ok_hand: - :o:
74 SashimiJellyfish - - - - :o:
75 SiameseJeffyfish - - - - :o:
76 Jellyfish - :ok_hand: :ok_hand: - :o:
77 HiddenAR - - - - -
78 LockedSubset - - - - -
79 ALPExtendedType - - - - -
80 XRSize6Type1 - :ok_hand: :ok_hand: - :o:
81 XRSize6Type2 - :ok_hand: :ok_hand: - :o:
82 XRSize6Type3 - :ok_hand: :ok_hand: - :o:
83 XRSize6Type4 - :ok_hand: :ok_hand: - :o:
84 XRSize8 - :ok_hand: - - :o:
85 XRSize10 - - - - :o:
86 XRSize12 - :ok_hand: - - :o:
87 XRSize14 - :ok_hand: - - :o:
88 BugType1 :ok_hand: :ok_hand: :o: :ok_hand: :o:
89 LockedCandidates - - - - -
90 EmptyRectangle - :ok_hand: :ok_hand: :ok_hand: :o:
91 DiscontinuousNiceLoop - :ok_hand: :ok_hand: - :o:
92 CannibalisticAIC - - - - -
93 AlignedPairExclusion :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
94 AlignedTripleExclusion :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
95 AlignedQuadrupleExclusion :ok_hand: :ok_hand: :ok_hand: :ok_hand: :o:
96 ALPBasicType - - - - -
97 ALPExtendedType - - - - -
98 ALTBasicType - - - - -
99 ALTExtendedType - - - - -
100 ARType2 - - - - -
101 ARType1 - - - - -
102 ARType3WithNakedPair - - - - -
103 ARType3WithHiddenTriple - - - - -