Coloque números de cinco bits en los vértices de un hipercubo de 9 dimensiones de modo que, desde cualquier vértice, pueda alcanzar cualquier número en no más de dos movimientos a lo largo de los bordes del hipercubo.

Comience numerando el vértice en el origen con 00000. Desde allí, moviéndose a lo largo del primer borde coordinado del hipercubo, voltee el primer bit del número. De los dos vértices ahora creados, muévase a lo largo de la segunda coordenada y voltee los primeros dos bits. Comenzando por cada uno de estos 4, muévase a lo largo de la tercera coordenada y voltee los primeros 3 bits. Comenzando con estos 8, avance a lo largo de la cuarta coordenada y voltee los bits 4º, 2º y 1º. A lo largo de la quinta coordenada voltee los primeros 4 bits. A lo largo del sexto, voltea el quinto bit. A lo largo del séptimo, voltea los bits tercero y quinto. A lo largo del octavo, voltea los bits cuarto y quinto. A lo largo del noveno, voltee los primeros tres bits.

Ahora, combinando movimientos a lo largo de una o dos dimensiones, son posibles las 31 combinaciones de cambios de bits y, por lo tanto, puede pasar de cualquier número a cualquier otro número en 2 movimientos.

More Interesting

¿Cómo se determinan las probabilidades de relación de probabilidad logarítmica para los códigos LDPC?

¿Cuál es el orden correcto para tomar cursos en línea sobre algoritmos (del MIT y Stanford) para un estudiante interesado en aspectos teóricos y teoría de la complejidad?

¿Cómo puedo resolver la relación de recurrencia [matemática] F (n) = F (n-1) + 2F (n-2) [/ matemática] dada la siguiente función por partes: F (n) = 1, n = 1 F (n) = 5, n = 2 F (n) = F (n-1) + 2F (n-2), n> = 3?

¿Están algunas de las máquinas en 'On Computable Numbers' (A. Turing 1936) buggy?

¿Qué área de programación de juegos está más matemáticamente involucrada y es adecuada para una especialización en matemáticas?

Soy muy rápido en los cálculos matemáticos y me encantan las matemáticas. ¿En qué opciones de carrera puedo dar lo mejor?

¿Cuáles son los tiempos de ejecución de varios algoritmos de aprendizaje automático como SVM, redes neuronales, etc. en términos de notación big-O?

¿Podemos obtener una función continua si la variable de entrada es discreta?

¿Cuál es el enfoque algorítmico para encontrar el área rectangular máxima en un histograma?

¿Cuál es el problema P vs. NP y por qué es tan importante?

¿Quiénes son los mejores profesores que trabajan en algoritmos de aproximación?

¿Cómo se diseñan las claves de serie?

¿Cuáles son algunos de los divertidos libros de matemáticas que puede leer una persona de nivel secundario?

¿Debo crear una solución para un problema matemático que nunca he encontrado antes, o tomar la ayuda de alguien y aprenderlo de manera efectiva?

¿Por qué es tan difícil encontrar documentaciones útiles y completas sobre métodos criptográficos en Internet?