Estoy buscando hacer un juego de rompecabezas numérico. Por el bien de la pregunta, digamos que el tablero es una cuadrícula que consta de 4 x 4 cuadrados. (En el juego de rompecabezas real, este número será 1..15)Luchando para hacer algoritmo para generar tablero para un juego de rompecabezas
Un número solo puede aparecer una vez en cada columna y una vez en cada fila, un poco como Sudoku, pero sin "cuadrados".
Válido:
[1, 2, 3, 4
2, 3, 4, 1
3, 4, 1, 2
4, 1, 2, 3]
Me parece que no puede llegar a un algoritmo que genere constantemente válida, al azar n n x tableros.
Escribo esto en C#.
Ya lo resolvió en la carcasa 4x4. Como puede ver, la solución no es aleatoria. Defina con precisión lo que quiere decir con una solución aleatoria. – ThomasMcLeod