3 votos

Averiguar en qué región del sudoku se encuentra el elemento

Supongamos que tenemos un hiper sudoku.

enter image description here

En las zonas grises oscuras, podemos tener 1-9 sólo una vez. Por lo tanto, al resolver un gráfico de sudoku, tengo que averiguar sobre qué región mirar, para ver si hay repeticiones.

¿Cuál es la expresión matemática que puedo utilizar para encontrar esta "región"?

Por ejemplo, dado que la parte superior izquierda $1$ es $(0,0)$ El círculo de la $9$ está en $(2,2)$ donde la fila es $2$ , col es $2$ .

Esta región se extiende desde $(1,1)$ à $(3,3)$ .

Del mismo modo, el $1$ rodeado en la parte inferior izquierda situado en $(6,5)$ es una región que abarca $(5,5)$ à $(7,7)$ .

Esto está claro desde el punto de vista visual, pero para una expresión matemática, ¿qué se puede utilizar para averiguar la región?

Supongo que hay que usar mod, pero no se me ocurre la expresión que funcionaría para todos los casos.

0 votos

¿El 9 rodeado no estaría en (2,2)? Está en la diagonal así que no veo cómo podría ser (2,3)

0 votos

Lo siento, mi error

3voto

Shabaz Puntos 403

Para un problema tan pequeño, probablemente sea más fácil enumerar las cuatro regiones. La parte inferior izquierda sería la fila en $[5,7]$ columna en $[1,3]$

Si quieres una fórmula matemática de aspecto elegante o tienes una cuadrícula más grande sería $[4k+1,4k+3]$ en cada dirección.

0 votos

¿Qué es? $k$ ¿Aquí? Por ejemplo, si tengo $(2,2)$ ¿Cómo es que $4k+1$ ¿me das un límite?

0 votos

$k$ es cualquier natural incluyendo $0$ . El ejemplo $(2,2)$ está en el intervalo $[4\cdot 0+1,4\cdot 0+3]=[1,3]$ . Si lo compruebas, si usas eso en ambas dimensiones obtienes el cuadrado gris superior izquierdo. Si usas $k=1$ para la horizontal y $k=0$ para la vertical se obtiene el cuadrado gris inferior izquierdo.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X