Professional Documents
Culture Documents
Sudoku
Sudoku
#include <omp.h>
int table[16][16] = {
{1, 0, 0, 2, 3, 4, 0, 0, 12, 0, 6, 0, 0, 0, 7, 0},
{0, 0, 8, 0, 0, 0, 7, 0, 0, 2, 0, 0, 9, 10, 6, 11},
{0, 12, 0, 0, 10, 0, 0, 1, 0, 13, 0, 11, 0, 0, 14, 0},
{3, 0, 0, 15, 2, 0, 0, 14, 0, 0, 0, 9, 0, 0, 12, 0},
void showTable(int[16][16]);
bool mixer(int[16][16]);
int incomplete(int[16][16], int*, int*);
bool validity_check(int[16][16], int, int, int);
/*
Only print table
*/
void showTable(int sudoku[16][16])
{
for (int i = 0; i < 16; i++)
{
for (int j = 0; j < 16; j++)
{
cout << sudoku[i][j] << " ";
}
cout << endl << endl;
}
}