Kriss sākotnēji rakstīja meklējot 26x26x26 burtu AZ režģi, kur rindās, kolonnās un Z ass nekad nav atkārtota burta.
Pirmdien, 2013. gada 29. aprīlī, aplāde izveidoja nejaušus burtus starp A un Z. Podcast 1698:
Video atšifrējums
MrExcel podcast sponsorē "Easy-XL"!
Uzziniet programmu Excel no apraides, 1698. sērija - ģenerējiet nejaušas vēstules!
Sveiki, sveicināti atkal netcast ēterā, es esmu Bils Jelens. Šodienas jautājums no Krisa, Kriss vēlas izveidot 26x26 režģi ar nejaušiem burtiem, burtiem starp A un Z. Tātad, šeit mēs sākam: = KODS, burta A KODS mums norāda A burta ASCII kodu, tas ir 65. Un tad tas pats, Z burta KODS ir 90, 65-90. Tāpēc mūsu mērķis ir ģenerēt nejaušus burtus, rakstzīmes starp ASCII kodu 65 un ASCII kodu 90. Tāpēc es šeit izvēlēšos visu savu lielo diapazonu 26x26 un pēc tam = CHAR! Kādu raksturu mēs vēlamies? Mēs vēlamies 65 līdz pat 90. Tāpēc mēs izmantosim citu funkciju, RANDBETWEEN! RANDBETWEEN mums dos nejaušu skaitli no 65 līdz 90,)). Turp mēs ejam, es nospiedīšu Ctrl + Enter šeit, lai ievadītu šo pašu formulu visās atlases šūnās. Tagad mums ir 26x26 izlases burtu režģis.Katru reizi, nospiežot taustiņu F9, mēs iegūsim jaunu burtu kopu. Kad mēs beidzot atrodam kopu, kas mums patīk, mēs vēlamies tos paturēt, pēc tam, protams, kopēt Ctrl + C, un pēc tam ar peles labo pogu noklikšķiniet, kas atrodas labajā pusē, starp alt = "" un Ctrl, un V lai šīs formulas pārvērstu vērtībās. Tur jūs ejat, 26x26 režģis.
Labi, labi, hei, es gribu pateikties Krisam par šī jautājuma nosūtīšanu, es vēlos pateikties, ka apstājies, mēs tiksimies nākamreiz uz citu netcast no!
Otrdien, 2013. gada 30. aprīlī, aplādē tika apskatīts, kā izveidot nejaušu 26 burtu rindu bez atkārtojumiem. Apraide 1699:
Trešdien, 2013. gada 1. maijā podkāsts runāja par matemātiku aiz 26x26 režģa un ka matemātika, šķiet, norāda, ka šādu režģi nav iespējams izveidot. Bet tomēr kaut kā ir jābūt matemātikas kļūdai, jo man ir šāds režģis, pat ja tas nav ļoti nejaušs. Podcast 1700:
Vēlāk es izdomāju dažas matemātikas kļūdas, kuras pieļāvu šajā epizodē. Es biju pieņēmis, ka, ievietojot "B" režģa 2. slejā, tiks izslēgta 1/26 no atlikušajām iespējamām rindām, pieņemot, ka rindās nejaušs burtu sadalījums. Tomēr, tiklīdz esat izslēdzis visas rindas, kuru 1. slejā ir “A”, tas piespiež 2. – 26. Sleju būt nesamērīgi lielākam skaitam A nekā pārējiem burtiem. Tādējādi, noņemot visas rindas, kuru 2. slejā ir B, jūs nenoņemat 1/26 no tām. Jūs noņemat nedaudz mazāk par 1/26 no tiem. Piemēram, es biju izmantojis 0,038342, bet faktiskais skaitlis bija 0,038247. Šī ir mazākā kļūda, ko es jebkad esmu pieļāvis savā dzīvē, bet, kad jūs reizināt ar 403 septiljoniem, tas kaut ko maina. Izmantojot makro no rītdienas epizodes,Tagad es uzskatu, ka varu ģenerēt 6,555 sexdecillion 26x26x26 režģus, kuriem nav atkārtojumu. Tas ir 6,255E + 51 vai 6,255,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000,000. Programmā Excel izmantojiet=FACT(26)*FACT(25)
.
Šeit ir lielisks vizuālais materiāls, lai izskaidrotu iepriekš minēto. Pirmajā attēlā esmu nejauši izvēlējies 900 000 nejaušas rindas no 407 septiljonu iespējām. Katrs burts ir vairāk vai mazāk nejauši sadalīts katrā kolonnā:
Pieņemsim, ka 1. rindā 1. slejā ir B. Filtrējiet visas rindas, kas sākas ar B. Tā kā katrai rindai ir jābūt B, tas liek atlikušajām 25 kolonnām būt vairāk B nekā jebkurai citai. To skaidri redzat šeit:
Ja B slejas burti būtu vienādi sadalīti, jūs varētu sagaidīt 3,8461538% no katra burta. Tomēr ir 4,0153581% B un vidēji 3,8393857% viens otra burta. Atkal, salīdzinot 3,8461538% ar 3,8393857%, šķiet maza kļūda, bet reizinot ar 407 septiljoniem, tas rada 27 sextiljonu rindu kļūdu, kuras podcast 1700 kļūdaini izmeta.
Ceturtdien, 2013. gada 2. maijā makro, kas veiksmīgi izveido 26x26 režģi bez atkārtojumiem. Podcast 1701:
Vairāki skatītāji pieprasīja 1701. sērijā izmantoto makro. Ar peles labo pogu noklikšķiniet un izvēlieties Saglabāt mērķi kā: Podcast1701.zip
Izmantojot YouTube skatītāja TomaSaladina trešdien publicēto ideju, šeit ir darbgrāmata ar 26x26x26 bez atkārtojumiem. Ar peles labo pogu noklikšķiniet un izvēlieties Saglabāt mērķi kā: Grid26.zip