Gestionarea unui puzzle - Sfaturi Excel

Cuprins

Kris a scris inițial căutând o grilă de 26x26x26 de litere AZ în care rândurile, coloanele și axa Z nu conțin niciodată o literă repetitivă.

Luni, 29 aprilie 2013, podcastul a creat litere aleatorii între A și Z. Podcast 1698:

Transcriere video

Podcast-ul MrExcel este sponsorizat de „Easy-XL”!

Aflați Excel din podcast, episodul 1698 - Generați scrisori aleatoare!

Hei, bine ai venit din nou pe netcast, eu sunt Bill Jelen. Întrebarea de astăzi de la Kris, Kris vrea să genereze o grilă de 26x26 de litere aleatorii, litere între A și Z. Deci, iată de unde începem: = COD, CODUL literei A ne spune codul ASCII al literei A, este 65. Și atunci același lucru, CODUL literei Z este 90, 65-90. Deci, scopul nostru este să generăm litere aleatorii, caractere între codul ASCII 65 și codul ASCII 90. Așadar, voi alege aici toată gama mea mare de 26x26 și apoi = CHAR! Ce personaj ne dorim? Vrem 65 până la 90. Deci vom folosi o altă funcție, RANDBETWEEN! RANDBETWEEN ne va da numărul aleatoriu între 65 și 90,)). Uite, vom apăsa Ctrl + Enter aici pentru a introduce aceeași formulă în toate celulele selecției. Și acum avem o grilă de 26x26 de litere aleatorii.De fiecare dată când apăsăm tasta F9, vom primi un nou set de litere. Când în sfârșit găsim un set care ne place, vrem să le păstrăm, apoi, bineînțeles, Ctrl + C de copiat, apoi tasta cu clic dreapta, care este în partea dreaptă, între alt = "" și Ctrl și V pentru a converti acele formule în valori. Uite, grila 26x26.

Bine, bine, vreau să-i mulțumesc lui Kris pentru că mi-a trimis întrebarea.

Marți, 30 aprilie 2013, podcast-ul s-a ocupat de modul de construire a unui rând aleatoriu de 26 de litere fără repetări. Podcast 1699:

Miercuri, 1 mai 2013, podcastul a vorbit despre matematica din spatele unei grile de 26x26 și că matematica pare să indice că nu este posibil să se construiască o astfel de grilă. Dar, totuși, cumva, trebuie să existe o eroare matematică pentru că am o astfel de grilă, chiar dacă nu este foarte aleatorie. Podcast 1700:

Ulterior mi-am dat seama de unele dintre erorile matematice pe care le-am făcut în acest episod. Presupusem că punerea unui „B” în coloana 2 a grilei va elimina 1/26 din rândurile posibile rămase, presupunând o distribuție aleatorie a literelor în rânduri. Cu toate acestea, odată ce ați eliminat toate rândurile care au un „A” în coloana 1, forțează coloanele 2-26 să aibă un număr disproporționat de A decât celelalte litere. Astfel, atunci când eliminați toate rândurile care au un B în coloana 2, nu eliminați 1/26 din ele. Înlăturați puțin mai puțin de 1/26 dintre ele. De exemplu, folosisem 0,038342, dar numărul real era 0,038247. Aceasta este cea mai mică eroare pe care am făcut-o vreodată în viața mea, dar atunci când înmulțești cu 403 de milioane, aceasta face diferența. Folosind macro-ul din episodul de mâine,Acum cred că pot genera 6.255 grile sexdecilion 26x26x26 care nu au repetări. Adică 6.255E + 51 sau 6.255.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000.000. În Excel, utilizați=FACT(26)*FACT(25).

Iată un vizual excelent pentru a explica cele de mai sus. În prima figură, am selectat aleatoriu 900.000 de rânduri aleatorii din cele 407 de milioane de posibilități. Fiecare literă este distribuită mai mult sau mai puțin aleator în fiecare coloană:

figura 1

Spuneți că rândul 1 are un B în coloana 1. Filtrează toate rândurile care încep cu B. Deoarece fiecare rând trebuie să aibă un B, asta face ca restul de 25 de coloane să aibă mai multe B decât orice altceva. Puteți vedea clar acest lucru aici:

Figura 2

Dacă literele din coloana B ar fi distribuite în mod egal, v-ați aștepta la 3,8461538% din fiecare literă. Cu toate acestea, există 4,0153581% din B și o medie de 3,8393857% din fiecare altă literă. Din nou, compararea 3,8461538% cu 3,8393857% pare a fi o mică eroare, dar atunci când este înmulțită cu 407 septilioane, produce o eroare de 27 de sextilioane de rânduri pe care podcastul 1700 le-a aruncat din greșeală.

Joi, 2 mai 2013, un macro care construiește cu succes o grilă de 26x26 fără repetări. Podcast 1701:

Mai mulți spectatori au cerut macro-ul utilizat în episodul 1701. Faceți clic dreapta și alegeți Salvare țintă ca: Podcast1701.zip

Folosind o idee postată miercuri de vizualizatorul YouTube TomSaladin, iată un registru de lucru cu 26x26x26 fără repetări. Faceți clic dreapta și alegeți Salvare țintă ca: Grid26.zip

Articole interesante...