Sudoku es un rompecabezas cuyo objetivo es llenar una cuadrícula de 9×9 con dígitos, de modo que cada columna, cada fila y cada una de las nueve subcuadrículas de 3×3 que componen la cuadrícula (también "bloques de sudoku") contengan todos los dígitos del 1 al 9.
Definamos bloque como una subcuadrícula de 3x3 (que no forma necesariamente uno de los bloques del sudoku, sino que los incluye) que contiene todos los dígitos del 1 al 9.
Definamos N como un número de todos los bloques válidos en la cuadrícula.
Para el sudoku habitual $N=9$ .
El máximo teóricamente posible $N=49$ (7 bloques por fila*7 bloques por columna).
He encontrado un sudoku con $N=10$ para demostrar que los rompecabezas con $N>9$ existe. Aquí hay una:
+-------+-------+-------+
| 3 9 6 | 4 1 5 | 2 7 8 |
| 1 2 5 | 7 3 8 | 4 6 9 |
| 4 7 8 | 2 6 9 | 3 1 5 |
+-------+-------+-------+
| 7 5 9 | 6 4 2 | 8 3 1 |
| 8 4 3 | 5 9 1 | 7 2 6 |
| 2 6 1 | 3 8 7 | 5 9 4 |
+-------+-------+-------+
| 5 3 4 | 9 2 6 | 1 8 7 |
| 6 8 7 | 1 5 3 | 9 4 2 |
| 9 1 2 | 8 7 4 | 6 5 3 |
+-------+-------+-------+
El décimo bloque está en la esquina superior derecha:
5 2 7
8 4 6
9 3 1
Y aquí hay otra con $N=33$ ( $N = 3*7 + 3*7 - 9$ )
+-------+-------+-------+
| 1 2 3 | 4 5 6 | 7 8 9 |
| 4 5 6 | 7 8 9 | 1 2 3 |
| 7 8 9 | 1 2 3 | 4 5 6 |
+-------+-------+-------+
| 2 3 1 | 5 6 4 | 8 9 7 |
| 5 6 4 | 8 9 7 | 2 3 1 |
| 8 9 7 | 2 3 1 | 5 6 4 |
+-------+-------+-------+
| 3 1 2 | 6 4 5 | 9 7 8 |
| 6 4 5 | 9 7 8 | 3 1 2 |
| 9 7 8 | 3 1 2 | 6 4 5 |
+-------+-------+-------+
Preguntas:
¿Existe un sudoku con N=49?NoEn caso afirmativo, ¿de qué se trata?- Si no, ¿cuál es el máximo N posible? ¿Por qué?
Actualización . Esta actualización está totalmente basada en la respuesta y prueba de @Emisor.
Supongamos que $N=49$ posible, intentemos generar un rompecabezas:
+-------+---
| 1 2 3 | X
| 4 5 6 | Y
| 7 8 9 | Z
+-------+---
| A B C | D
El bloque de la primera cifra debe tomarse como nuestro "punto de partida". Como no hay otros números en el tablero, tenerlos ordenados no supone ninguna diferencia, por ahora.
Ahora, para $N=49$ deben cumplirse varias condiciones:
- X, Y, Z deben rellenarse con 1, 4, 7
- A, B, C deben llenarse con 1, 2, 3
Como X no puede ser 1 y A no puede ser 1, estas afirmaciones también son verdaderas:
- Y o Z debe ser 1
- B o C debe ser 1
Esto hace que el bloque 56Y,89Z,BCD no sea válido ya que debe contener dos 1, por lo tanto $N=49$ es imposible.
Sólo queda una pregunta:
¿Cuál es el máximo posible $N$ ? ¿Por qué?
2 votos
¿Podría ser más específico en la definición del número $N$ ? No veo lo que quieres decir, ¿por qué es $N=10$ en su primer ejemplo y dónde se encuentra este décimo bloque en su $9\times 9$ -¿Red?
0 votos
Creo que he entendido la intención del OP. Si he entendido bien, cuenta el $3\times 3$ -rectángulos ( no necesariamente formando uno de los bloques del sudoku ) que contienen todos los dígitos.
0 votos
El décimo bloque está en la esquina superior derecha, he actualizado la pregunta.
0 votos
@Peter sí, cualquier rectángulo de 3x3 (no necesariamente formando uno de los bloques del sudoku, sino incluyéndolos) que contenga todos los dígitos (1-9)
0 votos
Debería explicar más a fondo cómo se determina el número en el segundo ejemplo. Puede surgir un patrón de esta manera.
0 votos
@Peter Incluyo los bloques del sudoku (bloques habituales que no se cruzan 9) en el recuento de bloques. El segundo ejemplo tiene 33 bloques, porque 3*7+3*7 cuenta dos veces los bloques de sudoku.
0 votos
Sí, acabo de darme cuenta.
0 votos
Tal vez hayas inventado una nueva variante del sudoku. Podrías llamarlo "super-sudoku" y supongo que necesitas muchas menos entradas para obtener una solución única. Imagina el éxito que tuvo la ampliación de un cuadrado latino a un sudoku. Podrías ser tú el que diera el siguiente paso :). Mi intuición es que $33$ será difícil de superar.
0 votos
El N en un segundo ejemplo se determinó de forma semimanual. Definamos tres filas y tres columnas (como se muestra). Cada fila y cada columna contienen 7 bloques válidos. También hay 16 bloques no válidos, que se colocan en más de una columna o fila.
2 votos
No entiendo los dos votos ajustados. Una vez aclarado el problema, no veo ninguna razón para un cierre.
0 votos
Si esta pregunta está cerrada, votaré por la reapertura.
1 votos
@Peter I, igualmente.
0 votos
En realidad me gusta la idea de generalizarlo un poco más, así conseguimos 9 posibilidades por fila/columna. Con el warping alrededor, se podría "aumentar" el $N$ y tal vez evitar malentendidos entre algunas personas que piensan con el warping alrededor, otros que no. Ya que habrá gente que reclame un $N>33$ con sólo permitir la deformación alrededor ("pensar fuera de la caja", mientras que en realidad no hace nada).
0 votos
¿Puedo sugerir una notación para representar los bloques de solución superpuestos? Poner en negrita, añadir un primo, o de otra manera marque el número superior izquierdo en cada bloque de solución válida.
0 votos
@alexis "marcar el número superior izquierdo en cada bloque de solución válida" (excepto los bloques de base 9) suena bien. El único problema es que en la pila el texto preformateado no puede estar en negrita.
0 votos
Lo sé afortunadamente hay espacio para una prima o estrella o algo así:
*1 2 3
.0 votos
También marcaría los 9 bloques básicos hace que sea trivial contar $N$ y más fácil de ver los patrones.
0 votos
Esta pregunta también podría ser adecuada para rompecabezas.stackexchange.com . también hay mucha gente de matemáticas allí y podrías tener una mejor oportunidad de obtener la respuesta correcta
0 votos
He validado que N=33 es el mejor, pero fue utilizando la comprobación por fuerza bruta, ¡no es una prueba bonita!
0 votos
@ChrisJefferson No esperaba que la fuerza bruta funcionara aquí. Pero una prueba por fuerza bruta es mejor que ninguna. El problema del caballero mágico también se resolvió en sentido negativo sólo con fuerza bruta. Además, una prueba así ahorra mucho tiempo. Esta vez, mi intuición era correcta :)
0 votos
Hasta ahora el Lemma 2 de @alexis es necesario para que la fuerza bruta termine en un tiempo razonable.