Palapelin käsitteleminen - Excel-vinkkejä

Sisällysluettelo

Alun perin Kris kirjoitti etsivänsä 26x26x26 AZ-kirjainta, jossa rivit, sarakkeet ja Z-akseli eivät koskaan sisällä toistuvaa kirjainta.

Maanantaina 29. huhtikuuta 2013 podcast loi satunnaisia ​​kirjaimia A & Z: n välille. Podcast 1698:

Videon transkriptio

MrExcel-podcastia tukee "Easy-XL"!

Opi Excel podcastista, jakso 1698 - Luo satunnaisia ​​kirjeitä!

Hei, tervetuloa takaisin netcastiin, olen Bill Jelen. Tämän päivän kysymys Krisiltä, ​​Kris haluaa luoda 26x26 ruudukon satunnaisia ​​kirjaimia, kirjaimia A: n ja Z: n välillä. Aloitetaan siis tästä: = CODE, A-kirjaimen CODE kertoo meille A-kirjaimen ASCII-koodin, se on 65. Ja sitten sama asia, Z-kirjaimen KOODI on 90, 65-90. Joten tavoitteemme on tuottaa satunnaisia ​​kirjaimia, merkkejä ASCII-koodin 65 ja ASCII-koodin 90 välillä. Valitsen siis koko suuren 26x26-alueen ja sitten = CHAR! Minkä hahmon haluamme? Haluamme 65: tä aina 90: een asti. Joten aiomme käyttää toista toimintoa, RANDBETWEEN! RANDBETWEEN antaa meille satunnaisluvun välillä 65-90,)). Siellä mennään, aion painaa Ctrl + Enter täällä syöttääksesi saman kaavan kaikkiin valinnan soluihin. Ja meillä on nyt 26x26 satunnaiskirjeiden ruudukko.Aina kun painamme F9-näppäintä, saamme uuden sarjan kirjaimia. Kun löydämme vihdoin haluamamme joukon, haluamme pitää ne, tietysti kopioida Ctrl + C, ja sitten hiiren kakkospainikkeella oikeanpuoleista näppäintä, joka on oikealla puolella, alt = "" ja Ctrl, ja V välillä muuntaa nämä kaavat arvoiksi. Siellä menet, 26x26 ruudukko.

Selvä, hei, haluan kiittää Krisiä tämän kysymyksen lähettämisestä, haluan kiittää sinua pysähtymisestä. Nähdään ensi kerralla uudesta netcastista!

Tiistaina 30. huhtikuuta 2013 podcast käsitteli kuinka rakentaa satunnaisrivi 26 kirjaimesta ilman toistoja. Podcast 1699:

Keskiviikkona 1. toukokuuta 2013 podcast puhui matematiikasta 26x26-ruudukon takana ja että matematiikka näyttää osoittavan, ettei tällaista ruudukkoa voida rakentaa. Mutta jotenkin, matematiikkavirheen täytyy olla, koska minulla on sellainen ruudukko, vaikka se ei olekaan kovin satunnainen. Podcast 1700:

Ymmärsin myöhemmin joitain matematiikkavirheitä, jotka tein tässä jaksossa. Olin olettanut, että "B": n sijoittaminen ruudukon sarakkeeseen 2 eliminoisi 1/26 jäljellä olevista mahdollisista riveistä, olettaen, että riveissä on satunnainen kirjainten jakauma. Kuitenkin, kun olet poistanut kaikki rivit, joilla on "A" sarakkeessa 1, se pakottaa sarakkeisiin 2-26 olemaan suhteettoman suuri määrä A: ita kuin muilla kirjaimilla. Kun siis poistat kaikki rivit, joilla on B sarakkeessa 2, et poista niistä 1/26. Poistat niistä hieman alle 1/26. Esimerkiksi olin käyttänyt 0,038342, mutta todellinen luku oli 0,038247. Tämä on pienin virhe, jonka olen koskaan tehnyt elämässäni, mutta kun kerrot 403 septillionilla, sillä on merkitystä. Käyttämällä huomisen jakson makroa,Uskon nyt, että pystyn tuottamaan 6,255 sexdecillion 26x26x26 -ruudukkoa, joilla ei ole toistoja. Se on 6,255E + 51 tai 6255 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000 000. Käytä Excelissä=FACT(26)*FACT(25).

Tässä on hieno visuaalinen selittää yllä. Ensimmäisessä kuvassa olen satunnaisesti valinnut 900 000 satunnaista riviä 407 septillion-mahdollisuudesta. Jokainen kirjain on enemmän tai vähemmän satunnaisesti jaettu jokaiselle sarakkeelle:

Kuvio 1

Sano, että rivillä 1 on B sarakkeessa 1. Suodata kaikki B: llä alkavat rivit. Koska jokaisella rivillä on oltava B, se tekee jäljellä olevista 25 sarakkeesta enemmän B: itä kuin mikään muu. Voit nähdä sen selvästi täällä:

Kuva 2

Jos sarakkeen B kirjaimet jakautuvat tasaisesti, odotat 3,8461538% jokaisesta kirjaimesta. B-kirjaimia on kuitenkin 4,0153581% ja keskimäärin 3,8393857% toisistaan ​​kirjaimista. Jälleen 3,8461538%: n ja 3,8393857%: n vertaaminen tuntuu pieneltä virheeltä, mutta kerrottuna 407 septillionilla se tuottaa 27 sextillion rivin virheen, jonka podcast 1700 heitti pois virheellisesti.

Torstaina 2. toukokuuta 2013 makro, joka rakentaa onnistuneesti 26x26 ruudukon ilman toistoja. Podcast 1701:

Useat katsojat pyysivät jaksossa 1701 käytettyä makroa. Napsauta hiiren kakkospainikkeella ja valitse Tallenna kohde nimellä: Podcast1701.zip

Käyttämällä YouTube-katsojan TomSaladinin keskiviikkona lähettämää ideaa, tässä on työkirja, jonka koko on 26x26x26 eikä toistoja. Napsauta hiiren kakkospainikkeella ja valitse Tallenna kohde nimellä: Grid26.zip

Mielenkiintoisia artikkeleita...