Sudoku en c++

Solo disponible en BuenasTareas
  • Páginas : 2 (301 palabras )
  • Descarga(s) : 0
  • Publicado : 13 de noviembre de 2011
Leer documento completo
Vista previa del texto
El sudoku es un juego representado por una cuadrícula de 9 x 9 casillas (habitualmente) en las que hay que colocar los números del 1 al 9, sin repetirlos por filas y columnas, yde forma que sumados en cualquier dirección dé siempre el mismo número.

Lejos de ser un juego actual, el sudoku tiene sus orígenes en los cuadrados mágicos, muy utilizados encivilizaciones antiguas como la china, egipcia o la árabe; un juego al que se le atribuían propiedades mágicas que eran además usadas en la Astrología y el Esoterismo.

Elprimero de aquellos cuadrados mágicos del que se tiene referencia procedía de China y data del año 2200 a.C. Su nombre era Lo Shu. Cuenta la leyenda que el emperador chino vio salir auna gran tortuga del río Amarillo. En su caparazón tenía pintados extraños símbolos que resultaron ser los números del 1 al 9 colocados en forma de cuadrado. Lo sorprendenteresultó ser que al sumarlos, tanto horizontal como verticalmente, el resultado de la suma era siempre el mismo.

No obstante, el primero del que se tiene constancia oficialmente,aparece en un grabado de Durero, “Melancolía I”, aunque hay otro ejemplo curioso que pocos conocen en la Sagrada Familia de Barcelona. En ella, en la fachada de la Pasión, hayinmortalizado otro de esos cuadrados mágicos.

El sudoku, conocido así, con las bases del actual juego, nació en el año 1783, y fue Euler el que propuso el problema. Su evolución fueconstante aunque estuvo perdido en el anonimato hasta que Wayne Gould inventó un programa informático capaz de fabricarlos automáticamente. Entusiasmado con la idea, se propusocomerciarlo, dirigiéndose al periódico The Times, quien publicó uno de ellos. Tras aquella primera edición en un periódico de tirada mundial, el éxito del sudoku quedó asegurado.
tracking img