Lidando com um quebra-cabeça - dicas do Excel

Índice

Kris escreveu originalmente procurando por uma grade 26x26x26 de letras AZ, onde as linhas, colunas e o eixo Z nunca contêm uma letra repetitiva.

Na segunda-feira, 29 de abril de 2013, o podcast criou letras aleatórias entre A e Z. Podcast 1698:

Transcrição de vídeo

O podcast MrExcel é patrocinado pela "Easy-XL"!

Aprenda Excel com o podcast, episódio 1698 - Gerar Cartas Aleatórias!

Ei, bem-vindo de volta ao netcast, sou Bill Jelen. A pergunta de hoje de Kris, Kris quer gerar uma grade 26x26 de letras aleatórias, letras entre A e Z. Então é aqui que começamos: = CÓDIGO, o CÓDIGO da letra A nos diz o código ASCII da letra A, é 65. E então a mesma coisa, CODE da letra Z é 90, 65-90. Portanto, nosso objetivo é gerar letras aleatórias, caracteres entre o código ASCII 65 e o código ASCII 90. Vou escolher todo o meu grande intervalo de 26x26 aqui, e então = CHAR! Que personagem queremos? Queremos de 65 até 90. Portanto, vamos usar outra função, RANDBETWEEN! RANDBETWEEN nos dará o número aleatório entre 65 e 90,)). Pronto, vou pressionar Ctrl + Enter aqui para inserir a mesma fórmula em todas as células da seleção. E agora temos uma grade de 26x26 letras aleatórias.Cada vez que pressionamos a tecla F9, obteremos um novo conjunto de letras. Quando finalmente encontrarmos um conjunto de que gostamos, queremos mantê-los, então, é claro, Ctrl + C para copiar, e então a tecla do botão direito, que está no lado direito, entre alt = "" e Ctrl, e V para converter essas fórmulas em valores. Aqui está, grade 26x26.

Tudo bem, bem, quero agradecer a Kris por enviar essa pergunta, quero agradecer a você por passar por aqui, nos vemos na próxima vez para outro netcast de!

Na terça-feira, 30 de abril de 2013, o podcast tratou de como construir uma linha aleatória de 26 letras sem nenhuma repetição. Podcast 1699:

Na quarta-feira, 1º de maio de 2013, o podcast falou sobre a matemática por trás de uma grade 26x26 e que a matemática parece indicar que não é possível construir tal grade. Mas, ainda assim, de alguma forma, deve haver um erro matemático porque eu tenho essa grade, mesmo que não seja muito aleatória. Podcast 1700:

Mais tarde, descobri alguns dos erros matemáticos que cometi neste episódio. Eu havia assumido que colocar um "B" na coluna 2 da grade eliminaria 1/26 das linhas possíveis restantes, assumindo uma distribuição aleatória de letras nas linhas. No entanto, depois de eliminar todas as linhas que têm um "A" na coluna 1, isso força as colunas 2-26 a ter um número desproporcionalmente maior de A's do que as outras letras. Portanto, ao remover todas as linhas que possuem um B na coluna 2, você não está removendo 1/26 delas. Você está removendo um pouco menos de 1/26 deles. Por exemplo, usei 0,038342, mas o número real era 0,038247. Este é o menor erro que já cometi na vida, mas quando você está multiplicando por 403 septilhão, isso faz diferença. Usando a macro do episódio de amanhã,Agora acredito que posso gerar 6,255 sexdecillion 26x26x26 grades que não têm repetições. Isso é 6.255E + 51 ou 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. No Excel, use=FACT(26)*FACT(25).

Aqui está um ótimo visual para explicar o acima. Na primeira figura, selecionei aleatoriamente 900.000 linhas aleatórias das 407 septilhões de possibilidades. Cada letra é distribuída mais ou menos aleatoriamente em cada coluna:

figura 1

Digamos que sua linha 1 tenha um B na coluna 1. Filtre todas as linhas que começam com B. Como cada linha deve ter um B, isso faz com que as 25 colunas restantes tenham mais B's do que qualquer outra coisa. Você pode ver isso claramente aqui:

Figura 2

Se as letras na coluna B fossem distribuídas igualmente, você esperaria 3,8461538% de cada letra. No entanto, existem 4,0153581% de B e uma média de 3,8393857% de cada carta. Mais uma vez, comparar 3,8461538% com 3,8393857% parece um pequeno erro, mas quando multiplicado por 407 setilhões, produz um erro de 27 sextilhões de linhas que o podcast 1700 descartou por engano.

Na quinta-feira, 2 de maio de 2013, uma macro que constrói com sucesso uma grade de 26x26 sem repetições. Podcast 1701:

Vários espectadores solicitaram a macro usada no episódio 1701. Clique com o botão direito e escolha Salvar destino como: Podcast1701.zip

Usando uma ideia postada na quarta-feira pelo visualizador do YouTube TomSaladin, aqui está uma pasta de trabalho com 26x26x26 sem repetições. Clique com o botão direito e escolha Salvar destino como: Grid26.zip

Artigos interessantes...