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

sudoku_dart is open-source sudoku solver and puzzle generator library with `dart`

sudoku-dart #

关于 about #

License License pub package

数独 解题器生成器 开源库 dart

支持对 唯一/非唯一解数独进行解题 以及 唯一解数独随机生成

open-source sudoku solver and puzzle generator library with dart

安装 install #

only-dart #

Depend on it

Run this command:

With Dart:

dart pub add sudoku_dart

with-flutter : #

flutter pub add sudoku_dart

This will add a line like this to your package's pubspec.yaml (and run an implicit dart pub get):

dependencies:
  sudoku_dart: ^1.1.0

Import it

import 'package:sudoku_dart/sudoku_dart.dart';

使用 tutorial #

解题 solver #

import 'package:sudoku_dart/sudoku_dart.dart';
// 支持数独解题
// 输入一维数组的puzzle,-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(puzzle);

// if you need check this puzzle is one-solution sudoku or not,use  strict:true 
// sudoku = Sudoku(puzzle, strict: true);

// debug print
sudoku.debug();
// origin puzzle
sudoku.puzzle;
// sudoku solution
sudoku.solution;

随机生成数独 generator #

import 'package:sudoku_dart/sudoku_dart.dart';
// generate random puzzle with one-solution
// Level : easy(简单), medium(中等), hard(困难), expert(专家)
Sudoku sudoku = Sudoku.generate(Level.expert);

more #

this library use on sudoku-flutter , support for android and iOS app , if interesting welcome visit this repository :

einsitang/sudoku-flutter

5
likes
110
pub points
80%
popularity

Publisher

verified publisherdart.sevlow.com

sudoku_dart is open-source sudoku solver and puzzle generator library with `dart`

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (LICENSE)

More

Packages that depend on sudoku_dart