List of all members.
Classes |
class | BitSet |
Public Member Functions |
bool | impossible (int row, int col) |
| Functie care spune daca pentru linia row si coloana col din careu nu mai avem nici o posibilitate de completare.
|
int | unique_possibility (int row, int col) |
| Functie care verifica daca nu cumva pentru linia row si coloana col nu exista decat o singura metoda de completare.
|
bool | allows (int row, int col, int i) |
| Functie care verifica daca este posibil sa se completeze valoarea i la celula de coordonate row, col
|
void | put (int row, int col, int i) |
| Functie care completeaza o valoare intr-o celula din careu. ATENTIE! Este responsabilitatea voastra sa va asigurati ca nu suprascrieti o valoare deja pusa acolo!
|
bool | is_empty (int row, int col) |
| Functie care verifica daca o celula din careu nu a fost completata.
|
bool | is_done () |
| Functie care verifica daca un careu s-a terminat de completat.
|
Friends |
std::ostream & | operator<< (std::ostream &out, SudokuBoard &right) |
| Operator care scrie o grila de Sudoku intr-un stream de iesire.
|
Member Function Documentation
bool SudokuBoard::allows |
( |
int |
row, |
|
|
int |
col, |
|
|
int |
i | |
|
) |
| | [inline] |
Functie care verifica daca este posibil sa se completeze valoarea i la celula de coordonate row, col
- Parameters:
-
| row | Linia pentru care verificam |
| col | Coloana pentru care verificam |
| i | Valoarea despre care intrebam daca este permisibila |
- Returns:
- Functia intoarce true daca completarea este corecta.
bool SudokuBoard::impossible |
( |
int |
row, |
|
|
int |
col | |
|
) |
| | [inline] |
Functie care spune daca pentru linia row si coloana col din careu nu mai avem nici o posibilitate de completare.
- Parameters:
-
| row | Linia pentru care verificam |
| col | Coloana pentru care verificam |
- Returns:
- Functia intoarce true daca este imposibil sa mai completezi celula de coordonate (row,col)
bool SudokuBoard::is_done |
( |
|
) |
[inline] |
Functie care verifica daca un careu s-a terminat de completat.
- Returns:
- Functia intoarce true daca s-a terminat completarea careului.
bool SudokuBoard::is_empty |
( |
int |
row, |
|
|
int |
col | |
|
) |
| | [inline] |
Functie care verifica daca o celula din careu nu a fost completata.
- Returns:
- Functia intoarce true daca celula respectiva este libera si false altfel.
void SudokuBoard::put |
( |
int |
row, |
|
|
int |
col, |
|
|
int |
i | |
|
) |
| | [inline] |
Functie care completeaza o valoare intr-o celula din careu. ATENTIE! Este responsabilitatea voastra sa va asigurati ca nu suprascrieti o valoare deja pusa acolo!
- Parameters:
-
| row | Linia pentru care verificam |
| col | Coloana pentru care verificam |
| i | Valoarea pe care dorim sa o trecem in celula |
int SudokuBoard::unique_possibility |
( |
int |
row, |
|
|
int |
col | |
|
) |
| | [inline] |
Functie care verifica daca nu cumva pentru linia row si coloana col nu exista decat o singura metoda de completare.
- Parameters:
-
| row | Linia pentru care verificam |
| col | Coloana pentru care verificam |
- Returns:
- Functia intoarce o cifra nenula intre 1 si 9 daca exista o singura varianta de completare, si 0 daca exista mai multe variante sau nici o varianta.
The documentation for this class was generated from the following files:
- /home/marcvs/Desktop/working/pa-materiale/pa/codeBase/C++/include/SudokuBoard.h
- /home/marcvs/Desktop/working/pa-materiale/pa/codeBase/C++/src/SudokuBoard.cpp