defrank / sugoku

Sudoku written in Go!

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Sugoku

Authors: Derek M Frank

Sudoku written in Go!

In an attempt to learn Golang, Sugoku will eventually lead to both text-based and graphical user interfaces. In addition, re-immersing myself in complexity and trying to optimize this NP-hard problem. More than the classic 9x9 grid will be supported!

Development

Roadmap

  1. Libraries written to be re-used by other projects
  2. Text-based interface
  3. GUI-based interface

Objects

  • board/grid * cell * row * column * block/box
  • character set
  • ui rendering * GUI * TUI/CUI
  • player
  • solver
  • checker
  • hints

1x1:

  • * | *

--|---|-- * | * | * --|---|-- * | * | *

2x2:

    • * * | * *
    • * * | * *

----|-----|---- * * | * * | * * * * | * * | * * ----|-----|---- * * | * * | * * * * | * * | * *

3x3:

      • * * * | * * *
      • * * * | * * *
      • * * * | * * *

------|-------|------ * * * | * * * | * * * * * * | * * * | * * * * * * | * * * | * * * ------|-------|------ * * * | * * * | * * * * * * | * * * | * * * * * * | * * * | * * *

4x4:

        • * * * * | * * * *
        • * * * * | * * * *
        • * * * * | * * * *
        • * * * * | * * * *

--------|---------|-------- * * * * | * * * * | * * * * * * * * | * * * * | * * * * * * * * | * * * * | * * * * * * * * | * * * * | * * * * --------|---------|-------- * * * * | * * * * | * * * * * * * * | * * * * | * * * * * * * * | * * * * | * * * * * * * * | * * * * | * * * *

About

Sudoku written in Go!


Languages

Language:Go 100.0%