sudoku_solver_generator 2.1.0+1 copy "sudoku_solver_generator: ^2.1.0+1" to clipboard
sudoku_solver_generator: ^2.1.0+1 copied to clipboard

A Dart library containing tools related to Sudoku puzzles. This includes generating, solving and handling puzzles.

example/sudoku_solver_generator_example.dart

import 'package:sudoku_solver_generator/sudoku_solver_generator.dart';

void main() {
  // Solve Example
  var sudoku = <List<int?>>[
    [2, 1, 7, 4, 3, 5, 9, null, 8],
    [5, 8, 9, 0, 6, 2, 4, 3, null],
    [3, 4, 6, 0, 7, 9, 2, 5, 1],
    [1, 6, 2, 3, 0, 0, 5, 4, 0],
    [9, 0, 5, 2, 0, 4, 7, 8, 6],
    [4, 7, 8, 5, 9, 6, 1, 0, 0],
    [8, 0, 3, 0, 4, 1, 6, 7, 2],
    [0, 9, 4, 7, 2, 3, 8, 1, 5],
    [7, 2, 1, 0, 5, 0, 0, 0, 4],
  ];
  var sudokuSolved = SudokuSolver.solve(sudoku);
  SudokuUtilities.printSudoku(sudokuSolved);
  print(''); // ignore: avoid_print

  // Generate Example
  var sudokuGenerator = SudokuGenerator(emptySquares: 54);
  SudokuUtilities.printSudoku(sudokuGenerator.newSudoku);
  print(''); // ignore: avoid_print
  SudokuUtilities.printSudoku(sudokuGenerator.newSudokuSolved);
}
16
likes
160
pub points
84%
popularity

Publisher

unverified uploader

A Dart library containing tools related to Sudoku puzzles. This includes generating, solving and handling puzzles.

Repository (GitHub)
View/report issues

Documentation

API reference

License

GPL-3.0 (license)

More

Packages that depend on sudoku_solver_generator