sudoku

Iniciado por cesar2015, 6 Noviembre 2015, 17:40 PM

0 Miembros y 1 Visitante están viendo este tema.

cesar2015

buenas sera que alguien me puede ayudar a realizar un programa en el cual pueda ingrsar la solucion de un sudoku y me diga si esta bn o mal resuelto..

DarK_FirefoX

Bueno! así así no entiendo en que es lo que quieres ayuda. Si puedes formula bien la pregunta, además no esperes que te hagamos las cosas ¿Qué tienes hecho? ¿En qué tienes duda? ¿Que exactamente quieres hacer?

Salu2s

cesar2015

hola esto es lo que tengo ahora como puedo hacer para que nungun numero se me repita y saber si el sudoku esta correcto, gracias
#include <iostream>
using namespace std;

int main(int argc, char *argv[]) {
   int sudoku [9][9], i, j, n;
   for (i=0; i <9; i++)
   {
      for (j=0; j <9 ; j++)
      {
         cout<<"introduca la posicion " << i+1<< " , "<< j+1 <<" del sudoku:" ;
         cin >> n;
         sudoku[j]=n;
         
      }
   }
   for (i=0; i <9; i++)
   {
      for (j=0; j <9 ; j++)
      {
         cout<<sudoku[j]<<"   ";
      }
         cout<<"\n";
      
   }
}

ivancea96

Presuponiendo las reglas del sudoku:
1: Comprueba fila a fila, que estén los 9 números.
2: Comprueba columna a columna, que estén los 9 números.

Esas 2 se pueden englobar en un: para caa número de la matriz, comprueba si se repite en su fila o columna. Si se repite, es incorrecto.

Por último, ve cuadro a cuadro comprobando si existe. Esta parte es la más complicada, y puedes dejarla de momento para el final.