sudoku_dart 0.0.2 copy "sudoku_dart: ^0.0.2" to clipboard
sudoku_dart: ^0.0.2 copied to clipboard

outdated

sudoku_dart dart lib

sudoku-dart #

sudoku lib with dart

关于 #

开源的数独库,支持解题与题目生成

API #

import 'package:sudoku_dart/sudoku_dart.dart';
// 数独解题,一维数组,-1为待填空
  List<int> puzzle = [
    -1,-1,8,    9,-1,6,     -1,-1,5,
    -1,4,3,     -1,-1,-1,   -1,2,-1,
    -1,-1,-1,   -1,-1,-1,   -1,-1,-1,

    -1,-1,4,    -1,-1,-1,   9,-1,-1,
    5,-1,-1,    -1,4,-1,    6,8,-1,
    -1,-1,-1,   1,-1,-1,    -1,-1,-1,

    2,-1,-1,    -1,8,-1,    -1,7,-1,
    -1,-1,-1,   -1,3,4,     1,-1,-1,
    -1,6,-1,    -1,-1,9,    -1,-1,-1,
  ];

Sudoku sudoku = new Sudoku(puzzle: puzzle);
// 打印调试信息
sudoku.debug();
// 查看原始谜面
sudoku.puzzle;
// 获取完整数独答案
sudoku.answer;

// 数独题面生成 ,其中LEVEL 分为 EASY(简单), MEDIUM(中等), HARD(困难), EXPERT(专家)
puzzle = Sudoku.generator(LEVEL.EXPERT);

更多 #

后续补充