|
Sudoku Solver 1.0
|
#include <array>#include <vector>#include <concepts>#include "dancing_links/dancing_links_matrix.h"#include <expected>Классы | |
| class | SudokuSolver< N > |
| Решатель судоку на основе алгоритма Dancing Links (точное покрытие). Подробнее... | |
Концепты | |
| concept | ValidSudokuSize |
| Концепт: размер судоку должен быть полным квадратом | |
Функции | |
| constexpr size_t | constexpr_sqrt (size_t n) |
| Вычисление целочисленного квадратного корня на этапе компиляции | |
| constexpr bool | isPerfectSquare (size_t n) |
| Проверяет, является ли число полным квадратом | |
|
constexpr |
Вычисление целочисленного квадратного корня на этапе компиляции
| n | число, из которого извлекается корень |
|
constexpr |
Проверяет, является ли число полным квадратом
| n | проверяемое число |