sudoku_utility 0.0.6 copy "sudoku_utility: ^0.0.6" to clipboard
sudoku_utility: ^0.0.6 copied to clipboard

A Dart and Flutter library containing tools related to Sudoku puzzles. It involves generating, solving and handling puzzles.

example/main.dart

import 'package:sudoku_utility/sudoku_utility.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);
}
3
likes
160
pub points
0%
popularity

Publisher

unverified uploader

A Dart and Flutter library containing tools related to Sudoku puzzles. It involves generating, solving and handling puzzles.

Repository (GitHub)
View/report issues

Documentation

API reference

License

BSD-3-Clause (license)

More

Packages that depend on sudoku_utility