Tengo un $14\times14$ matriz con una posibilidad de seis estados en cada posición de La matriz es aleatoria cada vez. Un ejemplo de la matriz sería:
$$
\begin{pmatrix}
3&2&6&3&5&6&3&5&4&4&5&3&4&6\\
3&5&6&2&3&3&6&6&1&5&6&5&5&4\\
5&5&3&1&5&6&1&6&5&6&2&6&1&1\\
3&4&6&1&6&6&1&2&6&6&5&1&5&1\\
2&4&2&1&4&6&2&4&5&3&3&6&4&1\\
1&4&3&3&3&1&5&4&4&5&3&6&6&6\\
3&2&2&5&3&4&2&2&1&6&6&3&1&4\\
2&3&6&3&4&6&4&6&5&5&2&3&1&3\\
2&3&1&1&2&3&4&6&1&2&1&6&5&6\\
2&4&3&6&3&1&1&6&4&6&6&2&6&2\\
1&4&5&3&6&6&2&2&1&4&4&1&3&1\\
5&2&1&2&3&6&3&6&1&1&1&6&5&5\\
1&2&6&1&3&5&3&5&3&6&4&6&2&3\\
1&1&3&1&4&5&4&4&4&1&3&5&6&3
\end{pmatrix}$$
Quiero ser capaz de resolver este tipo de matriz en la menor cantidad de pasos posible.
Un paso consiste en la elección de un grupo de conectado números que están a la misma. Por ejemplo, los tres en la parte superior izquierda. Y cambiar a otro número que es tocar. Como los cinco, Que tendría como resultado la siguiente Matriz:
$$\begin{pmatrix} 5&2&6&3&5&6&3&5&4&4&5&3&4&6\\ 5&5&6&2&3&3&6&6&1&5&6&5&5&4\\ 5&5&3&1&5&6&1&6&5&6&2&6&1&1\\ 3&4&6&1&6&6&1&2&6&6&5&1&5&1\\ 2&4&2&1&4&6&2&4&5&3&3&6&4&1\\ 1&4&3&3&3&1&5&4&4&5&3&6&6&6\\ 3&2&2&5&3&4&2&2&1&6&6&3&1&4\\ 2&3&6&3&4&6&4&6&5&5&2&3&1&3\\ 2&3&1&1&2&3&4&6&1&2&1&6&5&6\\ 2&4&3&6&3&1&1&6&4&6&6&2&6&2\\ 1&4&5&3&6&6&2&2&1&4&4&1&3&1\\ 5&2&1&2&3&6&3&6&1&1&1&6&5&5\\ 1&2&6&1&3&5&3&5&3&6&4&6&2&3\\ 1&1&3&1&4&5&4&4&4&1&3&5&6&3 \end{pmatrix}$$
La solución de la matriz requiere que todos los números para ser la misma en la final:
$$\begin{pmatrix} 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5\\ 5&5&5&5&5&5&5&5&5&5&5&5&5&5 \end{pmatrix}$$