Att hantera ett pussel - Excel-tips

Innehållsförteckning

Kris skrev ursprungligen och letade efter ett 26x26x26 rutnät med bokstäverna AZ där raderna, kolumnerna och Z-axeln aldrig innehåller en repetitiv bokstav.

Måndagen den 29 april 2013 skapade podcasten slumpmässiga bokstäver mellan A & Z. Podcast 1698:

Videoutskrift

MrExcel podcast sponsras av "Easy-XL"!

Lär dig Excel från podcast, avsnitt 1698 - Generera slumpmässiga bokstäver!

Hej, välkommen tillbaka till netcast, jag heter Bill Jelen. Dagens fråga från Kris, Kris vill generera ett 26x26 rutnät av slumpmässiga bokstäver, bokstäver mellan A och Z. Så här börjar vi: = KOD, bokstaven A kodar oss för ASCII-koden för bokstaven A, den är 65. Och sedan samma sak, KOD för bokstaven Z är 90, 65-90. Så vårt mål är att generera slumpmässiga bokstäver, tecken mellan ASCII-kod 65 och ASCII-kod 90. Så jag ska välja hela mitt stora utbud av 26x26 här, och sedan = CHAR! Vilken karaktär vi vill ha? Vi vill ha 65 hela vägen upp till 90. Så vi ska använda en annan funktion, RANDBETWEEN! RANDBETWEEN ger oss slumptalet mellan 65 och 90,)). Där går vi, jag ska trycka på Ctrl + Enter här för att ange samma formel i alla celler i markeringen. Och vi har nu ett 26x26 rutnät med slumpmässiga bokstäver.Varje gång vi trycker på F9-tangenten får vi en ny uppsättning bokstäver. När vi äntligen hittar en uppsättning som vi gillar vill vi behålla dem, så naturligtvis Ctrl + C för att kopiera, och sedan högerklicka, det är på höger sida, mellan alt = "" och Ctrl och V för att konvertera dessa formler till värden. Nu går du, 26x26 rutnät.

Okej, hej, jag vill tacka Kris för att du skickade den frågan in, jag vill tacka dig för att du kom förbi, vi ses nästa gång för en ny netcast från!

Tisdagen den 30 april 2013 behandlade podcasten hur man bygger en slumpmässig rad med 26 bokstäver utan några upprepningar. Podcast 1699:

Onsdagen den 1 maj 2013 pratade podcasten om matematiken bakom ett 26x26 rutnät och att matematiken tycks indikera att det inte går att bygga ett sådant rutnät. Men ändå, på något sätt måste det finnas ett matematikfel eftersom jag har ett sådant rutnät, även om det inte är särskilt slumpmässigt. Podcast 1700:

Senare fick jag reda på några av det matematiska fel som jag gjorde i det här avsnittet. Jag antog att att sätta ett "B" i kolumn 2 i rutnätet skulle eliminera 1/26 av de återstående möjliga raderna, förutsatt en slumpmässig fördelning av bokstäver i raderna. När du väl har eliminerat alla rader som har ett "A" i kolumn 1 tvingar det emellertid kolumnerna 2-26 att ha ett oproportionerligt större antal A-tal än de andra bokstäverna. När du tar bort alla rader som har B i kolumn 2 tar du inte bort 1/26: e av dem. Du tar bort mindre än 1/26 av dem. Till exempel hade jag använt 0,038342, men det faktiska numret var 0,038247. Detta är det minsta felet jag någonsin har gjort i mitt liv, men när du multiplicerar med 403 septillion, gör det skillnad. Med hjälp av makrot från morgondagens avsnitt,Jag tror nu att jag kan generera 6.255 sexdecillion 26x26x26 nät som inte har några upprepningar. Det är 6.255E + 51 eller 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. Använd i Excel=FACT(26)*FACT(25).

Här är en fantastisk bild för att förklara ovanstående. I den första figuren har jag slumpmässigt valt 900 000 slumpmässiga rader av 407 septillions möjligheter. Varje bokstav är mer eller mindre slumpmässigt fördelad i varje kolumn:

Figur 1

Säg att din rad 1 har en B i kolumn 1. Filtrera bort alla rader som börjar med B. Eftersom varje rad måste ha en B, får de återstående 25 kolumnerna fler B än någonting annat. Du kan se det tydligt här:

figur 2

Om bokstäverna i kolumn B var lika fördelade skulle du förvänta dig 3,8461538% av varje bokstav. Det finns dock 4,0153581% av B och ett genomsnitt av 3,8393857% av varandra bokstäver. Återigen, att jämföra 3,8461538% till 3,8393857% verkar vara ett litet fel, men när det multipliceras med 407 septillion ger det ett fel på 27 sextillion rader som podcast 1700 kastade av misstag.

Torsdagen den 2 maj 2013, ett makro som framgångsrikt bygger ett rutnät på 26x26 utan upprepningar. Podcast 1701:

Flera tittare bad om makrot som användes i avsnitt 1701. Högerklicka och välj Spara mål som: Podcast1701.zip

Med en idé som publicerades på onsdagen av YouTube-tittaren TomSaladin, här är en arbetsbok med 26x26x26 utan upprepningar. Högerklicka och välj Spara mål som: Grid26.zip

Intressanta artiklar...