Lidiar con un rompecabezas: consejos de Excel

Tabla de contenido

Kris escribió originalmente buscando una cuadrícula de 26x26x26 de letras AZ donde las filas, columnas y el eje Z nunca contienen una letra repetitiva.

El lunes 29 de abril de 2013, el podcast creó letras aleatorias entre la A y la Z. Podcast 1698:

Transcripción del video

¡El podcast MrExcel está patrocinado por "Easy-XL"!

Aprenda Excel del podcast, episodio 1698 - ¡Genere letras aleatorias!

Oye, bienvenido de nuevo al netcast, soy Bill Jelen. La pregunta de hoy de Kris, Kris quiere generar una cuadrícula de 26x26 de letras aleatorias, letras entre la A y la Z. Así que aquí es donde comenzamos: = CÓDIGO, el CÓDIGO de la letra A nos dice el código ASCII de la letra A, es 65. Y luego lo mismo, el CÓDIGO de la letra Z es 90, 65-90. Así que nuestro objetivo es generar letras aleatorias, caracteres entre el código ASCII 65 y el código ASCII 90. ¡Así que elegiré todo mi gran rango de 26x26 aquí, y luego = CHAR! ¿Qué personaje queremos? Queremos desde 65 hasta 90. ¡Así que vamos a usar otra función, RANDBETWEEN! RANDBETWEEN nos dará el número aleatorio entre 65 y 90,)). Ahí vamos, voy a presionar Ctrl + Enter aquí para ingresar esa misma fórmula en todas las celdas de la selección. Y ahora tenemos una cuadrícula de 26x26 de letras aleatorias.Cada vez que presionamos la tecla F9, obtendremos un nuevo conjunto de letras. Cuando finalmente encontramos un conjunto que nos gusta, queremos mantenerlos, luego, por supuesto, Ctrl + C para copiar, y luego la tecla de clic derecho, que está en el lado derecho, entre alt = "" y Ctrl, y V para convertir esas fórmulas en valores. Ahí lo tienes, cuadrícula de 26x26.

Muy bien bueno, quiero agradecer a Kris por enviar esa pregunta, quiero agradecerle por pasar, ¡nos vemos la próxima vez para otro netcast de!

El martes 30 de abril de 2013, el podcast trató sobre cómo construir una fila aleatoria de 26 letras sin repeticiones. Podcast 1699:

El miércoles 1 de mayo de 2013, el podcast habló sobre las matemáticas detrás de una cuadrícula de 26x26 y que las matemáticas parecen indicar que no es posible construir dicha cuadrícula. Pero, sin embargo, de alguna manera, debe haber un error matemático porque tengo esa cuadrícula, incluso si no es muy aleatoria. Podcast 1700:

Más tarde descubrí algunos de los errores matemáticos que cometí en este episodio. Supuse que poner una "B" en la columna 2 de la cuadrícula eliminaría 1/26 de las filas posibles restantes, asumiendo una distribución aleatoria de letras en las filas. Sin embargo, una vez que ha eliminado todas las filas que tienen una "A" en la columna 1, obliga a las columnas 2 a 26 a tener un número desproporcionadamente mayor de A que las otras letras. Por lo tanto, cuando elimina todas las filas que tienen una B en la columna 2, no está eliminando 1/26 de ellas. Está eliminando un poco menos de 1/26 de ellos. Por ejemplo, había usado 0.038342, pero el número real era 0.038247. Este es el error más pequeño que he cometido en mi vida, pero cuando multiplicas por 403 septillones, marca la diferencia. Usando la macro del episodio de mañana,Ahora creo que puedo generar 6.255 sexdecillion 26x26x26 cuadrículas que no tienen repeticiones. Eso es 6.255E + 51 o 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. En Excel, use=FACT(26)*FACT(25).

Aquí hay una gran imagen para explicar lo anterior. En la primera figura, he seleccionado al azar 900.000 filas aleatorias de las 407 septillones de posibilidades. Cada letra se distribuye más o menos aleatoriamente en cada columna:

Figura 1

Digamos que su fila 1 tiene una B en la columna 1. Filtre todas las filas que comienzan con B. Como cada fila debe tener una B, eso hace que las 25 columnas restantes tengan más B que cualquier otra cosa. Puedes ver eso claramente aquí:

Figura 2

Si las letras de la columna B estuvieran distribuidas equitativamente, esperaría un 3,8461538% de cada letra. Sin embargo, hay 4.0153581% de B y un promedio de 3.8393857% de cada letra. Nuevamente, comparar 3.8461538% con 3.8393857% parece un pequeño error, pero cuando se multiplica por 407 septillones, produce un error de 27 sextillones de filas que el podcast 1700 tiró por error.

El jueves 2 de mayo de 2013, una macro que construyó con éxito una cuadrícula de 26x26 sin repeticiones. Podcast 1701:

Varios espectadores solicitaron la macro utilizada en el episodio 1701. Haga clic con el botón derecho y seleccione Guardar destino como: Podcast1701.zip

Usando una idea publicada el miércoles por el espectador de YouTube TomSaladin, aquí hay un libro de trabajo con 26x26x26 sin repeticiones. Haga clic con el botón derecho y elija Guardar destino como: Grid26.zip

Articulos interesantes...