Foros del Web » Programación para mayores de 30 ;) » C/C++ »

[SOLUCIONADO] sudoku

Estas en el tema de sudoku en el foro de C/C++ en Foros del Web. hola queria saber en un sudoku 3x3 como se comprueba si un numero esta en una region dada...
  #1 (permalink)  
Antiguo 26/12/2014, 13:06
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
sudoku

hola queria saber en un sudoku 3x3 como se comprueba si un numero esta en una region dada
  #2 (permalink)  
Antiguo 27/12/2014, 06:01
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: sudoku

bueno... No entiendo mucho de matrices pero si tienes una matriz como esta

char tablero[3][4]={
{2,3,4},
{3,2,5},
{7,3,8}
};
Las piedras estan en estas posiciones
en posicion 0,0 tengo el 2, en la 0,1 tengo el 3, y en la 0,2 tengo el 4. seria mejor para entender:

tablero[0][0] = 2 tablero[0][1] = 3 tablero[0][2] = 4
tablero[1][0] = 3 tablero[1][1] = 2 tablero[1][2] = 5
tablero[2][0] = 7 tablero[2][1] = 3 tablero[2][2] = 8

Teniendo eso en cuenta miramos la posición del tablero[0][0] que contiene el 2. Si quiero comparar con la posición donde se encuentra el siguiente numero 2 que es la del tablero[1][1], tendría que ser así:

if ( tablero[0][0] == tablero[1][1] ){
//son iguales
}

Si quieres puedo explicarte algunos conceptos básicos. Pero mejor que sea por chat. Puede ser skype o lo que sea.

Bueno Suerte!
  #3 (permalink)  
Antiguo 27/12/2014, 09:47
 
Fecha de Ingreso: julio-2012
Mensajes: 106
Antigüedad: 11 años, 9 meses
Puntos: 2
Respuesta: sudoku

muchas gracias!! era lo que estaba buscando
  #4 (permalink)  
Antiguo 27/12/2014, 11:01
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: sudoku

bueno... estaba medio dormido antes jaja
la forma de hacerlo es esta:
char tablero[3][4]={
{"234"},
{"325"},
{"738"}
};
si es char. si es int entonces cambias el char de el ejemplo anterior por int XD. Es que todo va mejor despues de un café XDD
Suerte.
  #5 (permalink)  
Antiguo 27/12/2014, 11:05
Avatar de vangodp  
Fecha de Ingreso: octubre-2013
Mensajes: 934
Antigüedad: 10 años, 7 meses
Puntos: 38
Respuesta: sudoku

bueno... estaba medio dormido antes jaja
la forma de hacerlo es esta:
char tablero[3][4]={
{"234"},
{"325"},
{"738"}
};
si es char. si es int entonces cambias el char de el ejemplo anterior por int XD. Es que todo va mejor después de un café XDD
Suerte.

PD:
Ademas si es int puedes hacer 3x3, pero si es char (string) entonces dejas una columna de mas por el carácter nulo (3x4), pero lo tratas normal como si fuera 3x3 ya que ese ultimo no debes usarlo.

Lo siento me salio doble. No se que pasa hoy =(

Etiquetas: numero, sudoku
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 16:56.