Resolver un sudoku de colores

He diseñado un nuevo tipo de rompecabezas tipo sudoku, hecho en una cuadrícula de 5x5, con las siguientes reglas:

  • cada fila y columna contiene uno y solo uno de cada entero 1-5
  • cada fila y columna contiene uno y solo uno de cada color (por ejemplo, rojo, azul, amarillo, verde, negro)
  • hay uno y solo uno de cada combinación de colores enteros (por ejemplo, un 3 azul)

Es fácil crear un sudoku de color resuelto. Uno simplemente recorre los números enteros en una dirección (la primera fila es 12345, la segunda fila es 23451, la tercera fila es 34512, etc.) y los colores en la dirección opuesta (la primera fila es ABCDE, la segunda fila es EABCD, la tercera fila es DEABC ).

Entonces se pueden realizar varias transformaciones de esta solución:

  • intercambiar dos colores entre sí, o intercambiar dos números
  • intercambiar dos filas o columnas
  • girando el tablero

Tengo varias preguntas relacionadas con los sudokus de colores:

  1. ¿Cuál es el número mínimo de cuadrados que deben llenarse para determinar una solución única? Lo he hecho con 5, pero ¿se podría hacer con menos?

  2. ¿Existen otras soluciones que no puedan generarse a través de las transformaciones descritas anteriormente? Si es así, ¿cuántos?

  3. ¿Cómo cambiarían las respuestas a las preguntas anteriores si jugáramos en un tamaño diferente de cuadrícula?

Editar: este es un tablero en el que 5 determina una solución única. Los números grandes en negrita son los números iniciales. ingrese la descripción de la imagen aquíEs fácil deducir que '2A' debe ir en la esquina superior derecha (todas las demás filas y columnas tienen un '2' o una 'A'). Esto nos permite averiguar dónde van '4A' y '5A', y también '2B' y '2E'. Es bastante sencillo después de eso.

Por si acaso no lo sabías, estos se llaman cuadrados grecolatinos . Esperaba que el artículo de wiki tuviera una respuesta a su pregunta 2, pero lamentablemente no fue así.
Gracias Antkam, no sabía eso en realidad. No me di cuenta de que también era posible hacerlo con la restricción de las diagonales. Y es obvio, pero tampoco había pensado que mi solución no funciona incluso para n.
Jaja, bueno, lamento decepcionarte, ¡pero Euler pensó en esto antes que tú! ;) (y otros incluso antes que él). De todos modos, no había leído detenidamente la primera vez y no me di cuenta de que no tienes la restricción diagonal. En ese caso, es muy posible que haya un 6 × 6 solución para usted, mientras que no existe ninguna para Euler.
@antkam, ¿juegas League of Legends?
@mathworker21 - ¿eh? No. ¿Hay un usuario llamado "antkam"? si es asi no soy yo :)
@antkam Busqué en Google 'antkam' y vi la cuenta de la liga
@ThomasDelaney Trabajé un poco más en este problema y lo agregué a mi Respuesta. Creo que tengo la respuesta a su segunda pregunta (lo siento, la prueba no está incluida porque es larga...)

Respuestas (1)

5 pistas es el mínimo para forzar una solución única en un 5 × 5 junta. Mostró que, de hecho, hay una manera de forzar una solución única con 5 pistas, y debajo hay una prueba de que no puede forzar una solución única con menos de 5 pistas

Si usted tiene 4 pistas, y dos de las pistas están en la misma fila (o columna), entonces habrá dos filas (o dos columnas) que no tienen pistas, y esas filas (columnas) pueden intercambiarse por cualquier solución para obtener otra solución. Entonces, si pudieras hacerlo con solo 4 pistas, definitivamente quieres que todas las pistas estén en diferentes filas y columnas.

Del mismo modo, si tiene dos pistas con el mismo número (o color), entonces habrá dos números (o colores) que no se usan en ninguna de las pistas y, por lo tanto, puede intercambiar esos números (colores) para obtener cualquier solución. otra solución. Entonces, si pudieras hacerlo con solo 4 pistas, definitivamente quieres que todas las pistas sean de todos los números diferentes y de todos los colores diferentes.

Sin pérdida de generalización, podemos decir que las pistas son 1 A , B 2 , C 3 , y D 4 , y también sin pérdida de generalización, podemos suponer que las pistas se colocan de la siguiente manera (recuerde que con las pistas en todas las filas y columnas diferentes, podemos seguir intercambiando dos filas y columnas cualesquiera para terminar en esta configuración):

A 1 . . . . . B 2 . . . . . C 3 . . . . . D 4 . . . . . .

Entonces, si podemos encontrar dos soluciones a este rompecabezas, entonces sabemos que 4 las pistas nunca pueden forzar una solución única. Y de hecho hay dos soluciones:

A 1 mi 3 D 2 B 5 C 4 mi 4 B 2 A 5 C 1 D 3 D 5 A 4 C 3 mi 2 B 1 B 3 C 5 mi 1 D 4 A 2 C 2 D 1 B 4 A 3 mi 5

A 1 mi 4 D 5 B 3 C 2 mi 3 B 2 A 4 C 5 D 1 D 2 A 5 C 3 mi 1 B 4 B 5 C 1 mi 2 D 4 A 3 C 4 D 3 B 1 A 2 mi 5

Tenga en cuenta que la segunda solución es la primera solución reflejada a lo largo de la diagonal con las pistas (que a su vez se puede lograr mediante una sola rotación junto con una duplicación vertical u horizontal, es decir, intercambiando filas o columnas). De hecho, no tuve que proporcionar dos soluciones en absoluto para señalar que el 4 las pistas como se indica no pueden forzar una solución única, ya que dado que todas las pistas están en la diagonal, entonces si tiene alguna solución, entonces también tiene una solución especular.

Esta última observación también responde parcialmente a su tercera pregunta: el argumento que di anteriormente se generaliza claramente para mostrar que cada norte × norte rompecabezas de este tipo requerirá al menos norte pistas para forzar una solución única: con norte 1 pistas, tienen que estar, sin pérdida de generalización, a lo largo de la diagonal, y por lo tanto si hay alguna solución, siempre habrá otra.

Está bien, pero ¿puedes forzar siempre una solución única con exactamente norte pistas? Esa es todavía una pregunta abierta ... sabemos que funciona para norte = 5 , pero francamente dudo que puedas hacerlo por norte > 5 .

En lo que respecta a su segunda pregunta, encontré cuatro tableros válidos que no se pueden obtener entre sí intercambiando colores, números, filas, columnas o haciendo cualquier rotación o duplicación:

A 1 B 3 C 4 D 5 mi 2 D 4 A 2 B 5 mi 3 C 1 mi 5 D 1 A 3 C 2 B 4 B 2 C 5 mi 1 A 4 D 3 C 3 mi 4 D 2 B 1 A 5

A 1 B 3 C 4 D 5 mi 2 D 3 A 2 mi 5 C 1 B 4 mi 4 C 5 A 3 B 2 D 1 B 5 mi 1 D 2 A 4 C 3 C 2 D 4 B 1 mi 3 A 5

A 1 B 3 C 2 D 5 mi 4 C 4 A 2 mi 5 B 1 D 3 B 5 D 4 A 3 mi 2 C 1 mi 3 C 5 D 1 A 4 B 2 D 2 mi 1 B 4 C 3 A 5

A 1 B 3 C 2 D 5 mi 4 C 5 A 2 D 4 mi 3 B 1 B 4 mi 5 A 3 C 1 D 2 mi 2 D 1 B 5 A 4 C 3 D 3 C 4 mi 1 B 2 A 5

Estoy bastante seguro de que todos los demás tableros válidos se pueden transformar en uno de estos 4 mediante el intercambio de colores, números, filas, columnas, o haciendo cualquier rotación o reflejo. Por ejemplo, se puede ver que los dos primeros tableros son del tercer tipo poniendo todos los A 's a lo largo de la diagonal en orden, seguido de un reflejo diagonal. Entonces, estoy bastante seguro de que la respuesta a su segunda pregunta es 4 .

Parece que las cinco pistas de la pregunta determinan la cuadrícula completa. Encuentro solo un lugar para poner 4A, que luego deja solo un lugar para 5A y obliga a que la esquina superior izquierda sea 4C, con 1E a la derecha de 5A; luego bajo 4C debemos tener 5E y 3D; 1C por encima de 4B y 5D por encima de 1C; 3B bajo 2A. Entonces 3C solo puede estar en la parte inferior de la columna 4, por lo que la celda a la izquierda debe ser 5B y la celda a la derecha 4D; 5C arriba de eso para terminar la quinta columna, a la izquierda de 5C está 4E, a la izquierda de ese 1D, y luego se determinan las dos últimas celdas en la fila superior.
@DavidK Sí. El OP agregó ese tablero después de mi pregunta al final de mi publicación, y está claro que obliga a una solución única. Así que acabo de editar mi Respuesta para reflejar esto.
Ups, no revisé los tiempos de edición. Aún así, creo que valió la pena el ejercicio de enumerar una secuencia en la que la cuadrícula se puede llenar sin adivinar.
@DavidK ¡Así es! Y si está preparado para un desafío: vea qué pocas pistas puede usar para forzar una solución única para un 6 × 6 tablero ... Estoy bastante seguro de que será más que 6 ... y sospecho que de hecho tiene que ser más que 7 . Así que... a ver si puedes conseguir 8 pistas para determinar un 6 × 6 junta.
Gracias @Bram28. Gran trabajo en estas 4 soluciones únicas. Trabajaré en el tablero de 6*6 ahora y veré cuántas pistas parecen ser necesarias.
@ThomasDelaney ¡De nada! Me divertí investigando esto, y si alguna vez encuentro algo de tiempo, quiero proporcionar una prueba de que estas son exactamente las 4 soluciones para la placa 5x5.