{"id":19654176,"url":"https://github.com/aimenux/sudokukata","last_synced_at":"2025-06-24T00:31:35.146Z","repository":{"id":116560764,"uuid":"239233100","full_name":"aimenux/SudokuKata","owner":"aimenux","description":"Using a Backtracking algorithm to solve Sudoku boards","archived":false,"fork":false,"pushed_at":"2020-02-11T21:15:27.000Z","size":11,"stargazers_count":0,"open_issues_count":0,"forks_count":0,"subscribers_count":2,"default_branch":"master","last_synced_at":"2025-02-27T01:54:30.397Z","etag":null,"topics":["fluentassertions","netcore31","vs19"],"latest_commit_sha":null,"homepage":"","language":"C#","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/aimenux.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2020-02-09T02:07:41.000Z","updated_at":"2020-02-28T10:42:07.000Z","dependencies_parsed_at":"2023-07-08T16:15:16.186Z","dependency_job_id":null,"html_url":"https://github.com/aimenux/SudokuKata","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"purl":"pkg:github/aimenux/SudokuKata","repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimenux%2FSudokuKata","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimenux%2FSudokuKata/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimenux%2FSudokuKata/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimenux%2FSudokuKata/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/aimenux","download_url":"https://codeload.github.com/aimenux/SudokuKata/tar.gz/refs/heads/master","sbom_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/aimenux%2FSudokuKata/sbom","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":261582628,"owners_count":23180632,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["fluentassertions","netcore31","vs19"],"created_at":"2024-11-11T15:16:32.472Z","updated_at":"2025-06-24T00:31:35.140Z","avatar_url":"https://github.com/aimenux.png","language":"C#","funding_links":[],"categories":[],"sub_categories":[],"readme":"![.NET Core](https://github.com/aimenux/SudokuKata/workflows/.NET%20Core/badge.svg)\n# SudokuKata\n```\nSudoku Kata\n```\n\u003e The rules of the **Sudoku** are as follows :\n\u003e\n\u003e\u003e You fill in all the squares in the grid so that each row, column and each of the\n\u003e\u003e 3x3 squares contains all the digits from 1 to 9 without repeats or omissions.\n\u003e\n\u003e `N.B : A well-posed board has a single solution in sudoku.`\n\nGiven a partially completed board:\n\n \u003ctable\u003e\n   \u003ctr\u003e\n     \u003cth\u003e\n         0 0 6\u003cbr/\u003e\n         0 0 0\u003cbr/\u003e\n         0 0 0\u003cbr/\u003e\n     \u003c/th\u003e\n     \u003cth\u003e\n         2 9 0\u003cbr/\u003e\n         0 8 6\u003cbr/\u003e\n         0 7 0\u003cbr/\u003e\n     \u003c/th\u003e\n     \u003cth\u003e\n         3 4 0\u003cbr/\u003e\n         0 9 2\u003cbr/\u003e\n         0 0 1\u003cbr/\u003e\n     \u003c/th\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n     \u003ctd\u003e\n         1 0 0\u003cbr/\u003e\n         0 0 8\u003cbr/\u003e\n         0 9 0\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         0 0 8\u003cbr/\u003e\n         0 2 0\u003cbr/\u003e\n         1 0 0\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         0 7 0\u003cbr/\u003e\n         1 0 0\u003cbr/\u003e\n         0 0 8\u003cbr/\u003e\n     \u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n     \u003ctd\u003e\n         7 0 0\u003cbr/\u003e\n         5 1 0\u003cbr/\u003e\n         0 6 4\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         0 3 0\u003cbr/\u003e\n         8 4 0\u003cbr/\u003e\n         0 0 0\u003cbr/\u003e\n     \u003ctd\u003e\n         0 0 0\u003cbr/\u003e\n         0 0 0\u003cbr/\u003e\n         0 0 0\u003cbr/\u003e\n     \u003c/td\u003e\n   \u003c/tr\u003e\n \u003c/table\u003e\n\nThe solver should give a single result:\n\n\u003ctable\u003e\n   \u003ctr\u003e\n     \u003cth\u003e\n         8 5 6\u003cbr/\u003e\n         3 7 1\u003cbr/\u003e\n         2 4 9\u003cbr/\u003e\n     \u003c/th\u003e\n     \u003cth\u003e\n         2 9 1\u003cbr/\u003e\n         4 8 6\u003cbr/\u003e\n         5 7 3\u003cbr/\u003e\n     \u003c/th\u003e\n     \u003cth\u003e\n         3 4 7\u003cbr/\u003e\n         5 9 2\u003cbr/\u003e\n         6 8 1\u003cbr/\u003e\n     \u003c/th\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n     \u003ctd\u003e\n         1 2 5\u003cbr/\u003e\n         4 3 8\u003cbr/\u003e\n         6 9 7\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         3 6 8\u003cbr/\u003e\n         9 2 7\u003cbr/\u003e\n         1 5 4\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         4 7 9\u003cbr/\u003e\n         1 6 5\u003cbr/\u003e\n         2 3 8\u003cbr/\u003e\n     \u003c/td\u003e\n   \u003c/tr\u003e\n   \u003ctr\u003e\n     \u003ctd\u003e\n         7 8 2\u003cbr/\u003e\n         5 1 3\u003cbr/\u003e\n         9 6 4\u003cbr/\u003e\n     \u003c/td\u003e\n     \u003ctd\u003e\n         6 3 5\u003cbr/\u003e\n         8 4 9\u003cbr/\u003e\n         7 1 2\u003cbr/\u003e\n     \u003ctd\u003e\n         9 1 4\u003cbr/\u003e\n         7 2 6\u003cbr/\u003e\n         8 5 3\u003cbr/\u003e\n     \u003c/td\u003e\n   \u003c/tr\u003e\n\u003c/table\u003e\n\n **`Tools`** : vs19, net core 3.1","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faimenux%2Fsudokukata","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Faimenux%2Fsudokukata","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Faimenux%2Fsudokukata/lists"}