refnil / sudoku

The Rust sudoku library

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sudoku app

This repo contains a solver for sudoku and many variants based on Emerentius/sudoku and a web frontend for this library that allow creating and solving sudokus. The goal of the project is to make it easier to create new puzzle by being helped by a fast solver. As such, I don't intend to add variants in the frontend that would not be in the backend. It is also expected that this app will offer less customization options than other sudoku app.

Rust sudoku librarie

Supported variants:

  • X sudoku
  • King move
  • Thermo sudoku
  • difference between two cells

Web app frontend

Features:

  • setter and solver mode
  • allow using every variants supported by the backend
  • compute the number of possibilities on every change when setting
  • show all the possibilities of every cell in the sudoku
  • all sudoku computation are done asynchronously for a better setting experience

Inspiration

Mainly F-puzzles but I wanted a faster solver that would not block when clicking solve.

Sources

The favicon was generated using the following font:

About

The Rust sudoku library

License:GNU Affero General Public License v3.0


Languages

Language:Rust 85.8%Language:JavaScript 10.7%Language:Nix 2.0%Language:CSS 1.5%Language:Shell 0.0%