[{"title":"( 43 个子文件 249KB ) sudoku:基于Python的Sudoku求解器","children":[{"title":"sudoku-master","children":[{"title":"NOTICE <span style='color:#111;'> 524B </span>","children":null,"spread":false},{"title":"sudoku.py <span style='color:#111;'> 12.61KB </span>","children":null,"spread":false},{"title":"game.py <span style='color:#111;'> 2.52KB </span>","children":null,"spread":false},{"title":"logger.py <span style='color:#111;'> 277B </span>","children":null,"spread":false},{"title":"sample","children":[{"title":"test.txt <span style='color:#111;'> 180B </span>","children":null,"spread":false},{"title":"hard_sudoku.txt <span style='color:#111;'> 5.19KB </span>","children":null,"spread":false},{"title":"solver_illustrated.pdf <span style='color:#111;'> 210.40KB </span>","children":null,"spread":false},{"title":"p096_sudoku.txt <span style='color:#111;'> 4.78KB </span>","children":null,"spread":false}],"spread":true},{"title":"hook","children":[{"title":"stat.py <span style='color:#111;'> 2.88KB </span>","children":null,"spread":false},{"title":"snap.py <span style='color:#111;'> 3.11KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 53B </span>","children":null,"spread":false},{"title":"step.py <span style='color:#111;'> 1.33KB </span>","children":null,"spread":false}],"spread":true},{"title":"TODO <span style='color:#111;'> 2.28KB </span>","children":null,"spread":false},{"title":"LICENSE <span style='color:#111;'> 11.09KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 0B </span>","children":null,"spread":false},{"title":"strategy","children":[{"title":"trial.py <span style='color:#111;'> 4.68KB </span>","children":null,"spread":false},{"title":"hidden_group.py <span style='color:#111;'> 3.14KB </span>","children":null,"spread":false},{"title":"intersection.py <span style='color:#111;'> 3.15KB </span>","children":null,"spread":false},{"title":"death_blossom.py <span style='color:#111;'> 3.25KB </span>","children":null,"spread":false},{"title":"ape.py <span style='color:#111;'> 2.56KB </span>","children":null,"spread":false},{"title":"als.py <span style='color:#111;'> 4.31KB </span>","children":null,"spread":false},{"title":"xy_chain.py <span style='color:#111;'> 2.87KB </span>","children":null,"spread":false},{"title":"__init__.py <span style='color:#111;'> 294B </span>","children":null,"spread":false},{"title":"xyz_wing.py <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"singleton.py <span style='color:#111;'> 1.26KB </span>","children":null,"spread":false},{"title":"y_wing.py <span style='color:#111;'> 2.19KB </span>","children":null,"spread":false},{"title":"unique_rectangle.py <span style='color:#111;'> 5.19KB </span>","children":null,"spread":false},{"title":"wxyz_wing.py <span style='color:#111;'> 2.26KB </span>","children":null,"spread":false},{"title":"aic.py <span style='color:#111;'> 15.31KB </span>","children":null,"spread":false},{"title":"forcing_chain.py <span style='color:#111;'> 15.22KB </span>","children":null,"spread":false},{"title":"medusa.py <span style='color:#111;'> 12.31KB </span>","children":null,"spread":false},{"title":"almost_locked_set.py <span style='color:#111;'> 4.00KB </span>","children":null,"spread":false},{"title":"chain.py <span style='color:#111;'> 8.39KB </span>","children":null,"spread":false},{"title":"naked_group.py <span style='color:#111;'> 2.92KB </span>","children":null,"spread":false},{"title":"fish.py <span style='color:#111;'> 5.95KB </span>","children":null,"spread":false}],"spread":false},{"title":".gitignore <span style='color:#111;'> 79B </span>","children":null,"spread":false},{"title":"web","children":[{"title":"sudoku.html <span style='color:#111;'> 195B </span>","children":null,"spread":false},{"title":"sudoku.css <span style='color:#111;'> 2.30KB </span>","children":null,"spread":false},{"title":"sudoku.php <span style='color:#111;'> 105B </span>","children":null,"spread":false},{"title":"sudoku.js <span style='color:#111;'> 13.73KB </span>","children":null,"spread":false}],"spread":true},{"title":"README.md <span style='color:#111;'> 3.27KB </span>","children":null,"spread":false},{"title":"playbook.py <span style='color:#111;'> 16.26KB </span>","children":null,"spread":false},{"title":"post.py <span style='color:#111;'> 14.44KB </span>","children":null,"spread":false}],"spread":false}],"spread":true}]