MOG Round #10Ended |
A Fito le regalaron un hypercubo en su cumpleaños. Un hypercubo es una figura geométrica que tiene $16$ vertices, estos están numerados del $1$ al $16$ como se muestra en la figura. En cada vértice hay un bombillo led que se puede encender ($\texttt{on}$) o apagar ($\texttt{off}$). Inicialmente ocho de los bombillos led están apagados y ocho están encendidos. Se puede cambiar el estado de dos bombillos adyacentes con diferentes estados solamente en una operación (de $\texttt{on}$ a $\texttt{off}$, y de $\texttt{off}$ a $\texttt{on}$; especificamente intercambiar sus estados).
Dado el estado inicial de los bombillos, su tarea es calcular la menor cantidad de pasos necesarios para que los led del cubo $(1,2,3,4)-(5,6,7,8)$ estén apagados ($\texttt{off}$) y el resto encendidos ($\texttt{on}$).