Sudoku.Solver.Lite 1.0.1

Install-Package Sudoku.Solver.Lite -Version 1.0.1
dotnet add package Sudoku.Solver.Lite --version 1.0.1
<PackageReference Include="Sudoku.Solver.Lite" Version="1.0.1" />
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add Sudoku.Solver.Lite --version 1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.
#r "nuget: Sudoku.Solver.Lite, 1.0.1"
#r directive can be used in F# Interactive, C# scripting and .NET Interactive. Copy this into the interactive tool or source code of the script to reference the package.
// Install Sudoku.Solver.Lite as a Cake Addin
#addin nuget:?package=Sudoku.Solver.Lite&version=1.0.1

// Install Sudoku.Solver.Lite as a Cake Tool
#tool nuget:?package=Sudoku.Solver.Lite&version=1.0.1
The NuGet Team does not provide support for this client. Please contact its maintainers for support.

This is a portable and lightweight Sudoku solver implementation in C#. It supports .Net Standard 1.0.

How to use

int[,] grid =
{
  {0, 0, 0, 0, 0, 0, 0, 6, 7},
  {0, 0, 0, 9, 0, 7, 4, 0, 3},
  {0, 6, 0, 0, 0, 0, 1, 9, 0},
  {1, 0, 0, 0, 7, 3, 0, 0, 0},
  {0, 0, 0, 4, 0, 6, 0, 0, 0},
  {0, 0, 0, 8, 1, 0, 0, 0, 4},
  {0, 2, 1, 0, 0, 0, 0, 5, 0},
  {8, 0, 7, 1, 0, 9, 0, 0, 0},
  {3, 5, 0, 0, 0, 0, 0, 0, 0}
};

bool solved = SudokuSolver.Solve(grid);

if (solved)
{
  // Print out the solution
  for (int i = 0; i < 9; i++)
  {
      for (int j = 0; j < 9; j++)
      {
          Console.Write(grid[i, j] + " ");
      }
      Console.WriteLine();
  }
}
else
{
  Console.WriteLine("No solution");
}

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.1 909 9/1/2017

This is the first release to support Sudoku Solver functionality.