#include <iostream>
#include <string>
#include <vector>
#include <functional>
#include <algorithm>
#include <array>
#include <set>
См. исходные тексты.
|
| template<size_t N> |
| bool | is_valid_sudoku (const std::array< std::array< int, N >, N > &board) |
◆ ASSERT_EQ
| #define ASSERT_EQ |
( |
| a, |
|
|
| b ) |
Макроопределение:
#define ASSERT_TRUE(expr)
Определения test_utils.h:110
◆ ASSERT_FALSE
| #define ASSERT_FALSE |
( |
| expr | ) |
|
◆ ASSERT_NE
| #define ASSERT_NE |
( |
| a, |
|
|
| b ) |
◆ ASSERT_TRUE
| #define ASSERT_TRUE |
( |
| expr | ) |
|
Макроопределение:if (!(expr)) { std::cerr << "Assertion failed: " #expr << " at " << __FILE__ << ":" << __LINE__ << "\n"; return false; }
◆ is_valid_sudoku()
template<size_t N>
| bool is_valid_sudoku |
( |
const std::array< std::array< int, N >, N > & | board | ) |
|