Reto 2. Sudoku Killer
|
TDA Casilla Representa una única posición de sudoku que puede contener un único valor numérico. Más...
#include <Casilla.h>
Métodos públicos | |
Casilla (pair< int, int > coord, int valor=0) | |
Constructor de la clase con unas coordenadas y con un valor preciso. Más... | |
Casilla () | |
Constructor sin argumentos. Más... | |
pair< int, int > | getCoord () const |
Recupera coordenadas de la casilla. Más... | |
int | getValor () const |
Recupera valor de la casilla. Más... | |
void | setCoord (pair< int, int > coord) |
Fija coordenadas de la casilla. Más... | |
void | setValor (int valor) |
Fija valor de la casilla. Más... | |
Atributos privados | |
pair< int, int > | coord |
Un dato pair que indica la posición en el tablero mediante la fila y la columna en este orden. Más... | |
int | valor |
Número de la casilla. Más... | |
TDA Casilla Representa una única posición de sudoku que puede contener un único valor numérico.
Una instancia cas del tipo de dato abstracto Casilla
es un objeto dotado de un par de enteros positivos que representan sus coordenadas en un tablero 9x9 de Sudoku, y el valor que identifica al número que guarda esa casilla Lo representaremos como una estructura de un objeto de tipo pair<int> y un entero
Casilla::Casilla | ( | pair< int, int > | coord, |
int | valor = 0 |
||
) |
Constructor de la clase con unas coordenadas y con un valor preciso.
coord | Coordenadas de la casilla en el tablero |
valor | Valor que guarda la casilla |
Casilla::Casilla | ( | ) |
Constructor sin argumentos.
pair<int,int> Casilla::getCoord | ( | ) | const |
Recupera coordenadas de la casilla.
int Casilla::getValor | ( | ) | const |
Recupera valor de la casilla.
void Casilla::setCoord | ( | pair< int, int > | coord | ) |
Fija coordenadas de la casilla.
coord | Coordenadas que se pasan |
void Casilla::setValor | ( | int | valor | ) |
Fija valor de la casilla.
valor | Valor que se escribirá en la casilla |
|
private |
Un dato pair que indica la posición en el tablero mediante la fila y la columna en este orden.
|
private |
Número de la casilla.
valor
<= 9 (Solo puede tener valor si no esta escrita aún)